Как войти в систему в деталях пользователя перед перенаправлением на страницу после аутентификации в 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;
Другие вопросы по тегам