【发布时间】:2017-10-20 15:49:20
【问题描述】:
我有 Laravel 5.4 基本控制器,它应该与子控制器共享一些公共数据,具体取决于当前经过身份验证的用户。
我试图得到它喜欢
public function __construct(ValidationFactory $validation)
{
$this->middleware(array('auth', 'lockscreen'));
var_dump(\Auth::user());
die;
}
这不起作用。
【问题讨论】:
-
更具体。究竟是什么不起作用?
-
这将返回 null,据我了解主要是因为中间件
-
var_dump(\Auth::user();错过了) -
这是一个错字,否则会转储一些错误而不是空
-
@fefe 这是 5.3 中引入的更改。推荐的解决方法是使用闭包中间件 (see docs for more info)。
标签: laravel-5 constructor controller