如何检索已认证的用户内部routes.php在Laravel 5.3上

时间:2016-11-05 08:15:24

标签: php laravel laravel-5.3

我尝试在routes.php上访问当前经过身份验证的用户,但它返回null值,而如果我尝试在控制器中访问它,则返回正常值。

dd(Auth::guard('admin'))->user()->name);

dd(auth()->guard('admin'))->user()->name);

那么在路由文件中检索当前经过身份验证的用户的最佳方法是什么。目的只是让用户登录时加载并注册一些受保护的路由。公共访问几乎不需要那条路由。此外,如果用户登录,这将仅用于注册某些服务。

1 个答案:

答案 0 :(得分:1)

你不能,因为当Laravel处理路线文件时,尚未创建auth对象,所以如果你只是放null之类的东西,你就会得到auth()->user()在路线档案中。