84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
求助求助!laravel5.4在类的构造函数中打印Auth::check();返回的是false,在类的方法中打印又是返回true,确定是已经登录了哦
如图:
返回的是false
走同样的路,发现不同的人生
自Laravel 5.3 开始把路由分组以后,就有这个问题了。原因是 construct 运行时 middleware 未运行。
use Closure; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; protected $user; public function __construct(Request $request) { $this->middleware(function($request,Closure $next){ $this->user = Auth::user(); return $next($request); }); } }
函数 __construct(请求 $request)
原因
自Laravel 5.3 开始把路由分组以后,就有这个问题了。原因是 construct 运行时 middleware 未运行。
解决
函数 __construct(请求 $request)
雷雷