Как войти в систему в деталях пользователя перед перенаправлением на страницу после аутентификации в laravel
Я разрабатываю веб-сервер для приложений типа Swiggy. В этом бэк-энде я хочу отобразить все рестораны, добавленные этим конкретным пользователем-партнером, в заголовке, и этот раскрывающийся список будет отображаться на всех страницах, поэтому я хочу сделать так, чтобы все рестораны и магазины находились в каком-то месте, чтобы заголовок мог получить доступ и показать его на каждой странице. так как это сделать? Я пытаюсь выполнить ниже код
if (Auth::guard('partner')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
// if successful, then redirect to their intended location
$user = $userId = Auth::id();
echo '<pre>';
print_r($user);
exit;
return redirect('partners/employees');
}
но это дает мне ошибку, не в состоянии получить идентификатор пользователя. Я хочу отобразить список ресторанов пользователя, который добавляется текущим пользователем в системе в каждом заголовке страницы в виде выпадающего списка. так как я могу достичь этого.
2 ответа
Auth::user()->id;
Кроме того... это странно. Опечатка?
$user = $userId = Auth::id();
$userId = Auth::user()->id;
$user = Auth::user();
Вы можете получить доступ к идентификатору пользователя, как это
$userId = Auth::guard('partner')->user()->id;