如何在Laravel中通过身份验证后重定向到页面之前获取用户详细信息

时间:2018-10-25 12:11:10

标签: laravel laravel-authentication

我正在为呆滞的应用程序开发Web后端。在该后端中,我想在标题中显示该特定合作伙伴用户添加的所有餐厅,并且该下拉菜单将显示在所有页面上,因此我想要将所有餐厅并存储在某个位置,以便标题可以访问和在每个页面上显示。那么该怎么做呢?我尝试执行以下代码

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');
    }

但是它给了我无法获取用户ID的错误。我想显示用户的餐厅列表,该列表由当前用户在系统中的每个页面标题上添加为下拉列表。所以我怎么能做到这一点。

2 个答案:

答案 0 :(得分:0)

您可以像这样访问用户ID

kubeadm init

答案 1 :(得分:0)

Auth::user()->id;

也...这很奇怪。错字?

$user = $userId = Auth::id();

$userId = Auth::user()->id;
$user = Auth::user();