【发布时间】:2018-11-19 06:44:09
【问题描述】:
我有下一个问题:在 Laravel 中使用 Auth Passport 提供程序对用户进行身份验证后,我得到 Auth::user()。然后我尝试将变量附加到它。
$role = Input::get('role');
$user = Auth::user();
$user->role = $role;
Auth::setUser($user);`
如果在当前控制器和路由中使用新的$user 变量效果很好,但如果我尝试在另一个路由中获取Auth::user(),它会返回旧值。
如何将变量附加到Auth::user(),然后保存并缓存它?
我想用“setUser”方法更改Auth::user(),然后将其缓存以用于所有其他路由。我该如何解决我的问题?
【问题讨论】:
标签: php laravel authentication oauth laravel-passport