Obtenha usuário autenticado no controlador de API no Laravel

Nov 25 2020

Desejo buscar os dados do usuário autenticado no controlador API. Como fazer isso?
Aqui está minha API \ CompanyController

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

O erro que recebi por meio de solicitação HTTP ...

Respostas

1 linktoahref Nov 26 2020 at 13:25

Para transmitir o comentário de maneira compreensível,

Ou seu controlador deve ter um middleware, como

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

Ou sua rota para a api deve ser passada através do middleware

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