Erhalten Sie einen authentifizierten Benutzer im API-Controller in Laravel

Nov 25 2020

Ich möchte die Daten des authentifizierten Benutzers im API-Controller abrufen. Wie geht das?
Hier ist meine API \ CompanyController

public function selected_company(){
        return Auth::user()->id;
    }

Der Fehler, den ich durch HTTP-Anfrage erhalten habe ...

Antworten

1 linktoahref Nov 26 2020 at 13:25

Um den Kommentar verständlich zu vermitteln,

Entweder sollte Ihr Controller eine Middleware haben, wie z

public function __construct()
{
    $this->middleware('auth:api');
}

Oder Ihre Route zur API sollte über die Middleware geleitet werden

Route::get('your-api-endpoint')->middleware('auth:api');