In meiner Anwendung habe ich die Scaffolding-Methode verwendet, um die Authentifizierung schnell zu erstellen. Aber ich habe nur ein Problem beim Spielen damit. Wirklich kann ich Auth::user()->name
aktuellen eingeloggten Benutzerbenutzername und andere Details erhalten, aber ich kann nicht die Benutzeridentifikation erhalten, versuchte ich, die Identifikation mit Auth::user()->id
und Auth::id()
aber alle umsonst zu erhalten. Gibt es eine Methode, um die aktuell angemeldete Benutzer-ID abzurufen?So erhalten Sie die eingeloggte Benutzer-ID in Laravel 5.2
Was ich versucht:
habe ich eine Variable in AuthServiceProvider und dann versucht, die ID in Aussicht wie dieses
Serviceprovider
$id = Auth::id();
view()->share('id', $id);
Ansicht
zu erhalten> <li><a href="{{ url('/users/{!! $id !!}') }}"><i class="fa fa-btn > fa-sign-out"></i>Profile</a></li>
Next in View Versuchen:
<li><a href="{{ url('/users/{!!Auth::user()->id!!}') }}"><i class="fa fa-btn fa-sign-out"></i>Profile</a></li>
ich die angemeldeten Benutzer-ID erhalten möge, so dass ich jeden Benutzer zeigen kann sein/ihr Profil.
Ich benutze 'Auth :: Benutzer() -> ID' und es funktioniert. Versuchen Sie, ein 'dd (Auth :: user() -> id)'. –