Ich muss Benutzer basierend auf ihrer Rolle in der Anwendung umleiten. In MySQL habe ich in der Tabelle "Benutzer" die Spalte "isAdmin" hinzugefügt, um zu überprüfen, ob der Benutzer admin ist oder nicht. Die einzige Lösung, die ich mir ausgedacht habe, ist HTML auf dem gleichen Blade nach Benutzer Typ zu rendern. Zum Beispiel.Umleiten authentifizierter Benutzer nach ihrer Rolle
@if(Auth::user()->isAdmin == 1)
<p>Hello, Admin</p>
//other html for admin
@else
//other html for users
Gibt es einen besseren Weg, dies zu schöner und effizientem Code in Bezug zu tun, weil diese unordentlich aussieht? Ich benutze dieses Paket (https://github.com/acacha/adminlte-laravel) welches Laravels Standardauthentifizierungssystem verwendet.
Ich möchte Benutzer während ihrer Anmeldung zu zwei verschiedenen Blades umleiten, sagen wir homeUsers.blade.php und admin.blade.php.
Dies scheint die beste Option für mich. Ich habe versucht, Lösung, die @ Daniel vorgeschlagen, aber es funktioniert nicht in meinem Fall. Vielleicht mache ich etwas falsch, aber jetzt werde ich Ihre Lösung verwenden. – harunB10
@ harunB10 Ich bin froh, Ihnen zu helfen, Prost! –
Ich habe vergessen zu erwähnen für andere, die vielleicht das gleiche Problem haben. Es sollte '@include ('admin')' anstelle von '@include ('admin.blade.php')' sein. (ohne Erweiterungen) – harunB10