Как получить "авторизованного" пользователя с токена Sanctum.
Для входа в систему у меня есть следующий метод
public function login(Request $request)
{
if (Auth::attempt($request->toArray())) {
/* @var User $user */
$user = $request->user();
$token = $user->createToken('web-token')->plainTextToken;
return response()->json([
'user' => $user,
'token' => $token,
], Response::HTTP_OK);
}
}
Теперь для выхода я использую собственный метод.
public function logout(Request $request)
{
dd($request->user()); // <- Always returns null
}
Я хочу отозвать токен, но не знаю, как получить текущего пользователя, вошедшего в систему. Очевидно, что для выхода из системы я отправляю заголовок авторизации со значением Bearer и plainTextToken в качестве значения.
Auth::user()
? - person Makdous   schedule 02.07.2020