Obtenez un utilisateur authentifié dans le contrôleur d'API dans Laravel

Nov 25 2020

Je souhaite récupérer les données de l'utilisateur authentifié dans le contrôleur d'API. Comment faire ça?
Voici mon API \ CompanyController

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

L'erreur que j'ai obtenue via la requête HTTP ...

Réponses

1 linktoahref Nov 26 2020 at 13:25

Pour transmettre le commentaire de manière compréhensible,

Soit votre contrôleur doit avoir un middleware, comme

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

Ou votre route vers l'API doit être transmise via le middleware

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