我有Laravel 5.4 Base Controller,它应该根据当前的Authenticated用户与子控制器共享一些常见数据。
我试图让它像
public function __construct(ValidationFactory $validation)
{
$this->middleware(array('auth', 'lockscreen'));
var_dump(\Auth::user());
die;
}
这不起作用。
答案 0 :(得分:4)
private $userId;
public function __construct()
{
$this->middleware(function ($request, $next) {
$this->userId = Auth::user()->id;
return $next($request);
});
}