У меня есть контроллер с методом store()
, вызываемым из компонента Vue. Он работает нормально, так как я могу успешно передавать данные на мой контроллер из компонента Vue. Но я пытаюсь получить личность аутентифицированного пользователя, и по какой-то причине я не могу сделать это внутри метода контроллера. В настоящее время я проверяю, существует ли аутентифицированный пользователь (что должно быть, аутентификация установлена, и когда я проверяю интерфейс пользователя в шаблоне блейда auth()->check()
возвращает значение true).
Контроллер
public function store(Request $request)
{
$player = Player::create([
'first_name' => $request['first_name'],
'last_name' => $request['last_name'],
'dob' => $request['dob'],
]);
If (auth()->check()) {
Mail::to(auth()->user())->send(new PlayerCreated($player));
}
}
Я также импортирую Illuminate\Support\Facades\Auth,
, поэтому проблема не в том, чтобы не использовать фасад Auth
. Но по какой-то причине это не работает.
Мне интересно, связано ли это с тем, что это API-маршрут? Я не могу понять, почему я все еще не смогу получить доступ к аутентифицированному пользователю в моем контроллере. Любые идеи о том, почему это происходит и как это исправить?