Ich verwende das Laravel-Muster. Ich versuche, den user_id
des angemeldeten Benutzers zu erhalten. Ich erhalte den folgenden Fehler:
Klasse 'App \ Http \ Controller \ Frontend \ Auth' nicht gefunden
Hier ist der Anruf
%Vor%Dann versuche ich die ID mit:
%Vor%Was vermisse ich?
Probieren Sie das aus,
%Vor% Wenn Sie versuchen, den Benutzer als $user = Auth::user();
laravel zu erhalten, versuchen Sie, die Auth-Klasse vom aktuellen Punkt zu laden. In Ihrem Fall
'App \ Http \ Controller \ Frontend'
so Laravel sucht nach Auth-Klasse im Frontend. Deshalb erhalten Sie die Fehlermeldung wie
'Klasse' App \ Http \ Controllers \ Frontend \ Auth 'nicht gefunden'
Daher müssen Sie use Auth;
in alle Controller setzen, die Sie mit dem Auth-Controller verwenden wollen.
Anstatt use Auth;
in jeden einzelnen Controller einzugeben, können Sie einfach die Laravel-Hilfsfunktion als auth()->user()
verwenden.
davon können Sie einen Wert aus der db erhalten, wie
auth () - & gt; Benutzer () - & gt; ID, auth () - & gt; Benutzer () - & gt; f_name