Uzyskaj uwierzytelnionego użytkownika w kontrolerze API w Laravel

Nov 25 2020

Chcę pobrać dane uwierzytelnionego użytkownika w kontrolerze API. Jak to zrobić?
Oto moje API \ CompanyController

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

Błąd otrzymany przez żądanie HTTP ...

Odpowiedzi

1 linktoahref Nov 26 2020 at 13:25

Aby przekazać komentarz w zrozumiały sposób,

Albo twój kontroler powinien mieć oprogramowanie pośredniczące, takie jak

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

Lub Twoja trasa do interfejsu API powinna przebiegać przez oprogramowanie pośredniczące

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