2016-07-19 3 views

Antwort

2

Auth::user() wird den aktuellen angemeldeten Benutzer greifen. Wenn Sie zu dd(Auth::user()) wären, würden Sie sehen, dass es gerade das redegewandte Objekt zurückgibt. Das bedeutet, wenn Sie auf ein anderes Feld (n) aus der Datenbank erhalten möchten Ihre angemeldeten Benutzer einfach das gleiche wäre

Auth::user()->language

Das Objekt Benutzer tun würde, als zu tun

$user = \App\User::find(1); 
dd($user->language); 
+0

Ich bekomme Fehler: 'Versuch, Eigenschaft von Nicht-Objekt zu bekommen, wenn ich versuche:' Auth :: Benutzer() -> Sprache' – Dev

+0

Wie kann ich eine globale Aufgabe des autorisierten Benutzers behalten? – Dev

+0

@Putin Wo genau versuchen Sie die Eigenschaft 'Sprache' zu ​​bekommen? – linuxartisan

0

Wenn Sie versuchen, Auth::user(); Code erhalten Sie alle Details der authentifizierten Benutzerinformationen. Davon können Sie Daten erhalten, die Sie benötigen. Das sollte für jeden 100% sicher funktionieren.

$user = Auth::user(); 
dd($user->language); or dd($user->name); 
+0

Bitte bearbeiten Sie mit weiteren Informationen. Code-only und "try this" Antworten werden abgeraten, da sie keine durchsuchbaren Inhalte enthalten und nicht erklären, warum jemand "das versuchen sollte". – abarisone

Verwandte Themen