larval5.6 构造函数中使用中间件
想在构造函数中进行一个用户验证,,但是在构造函数中获取不了session值,因为构造函数是在中间件之前执行。。这个怎么解决。
使用下面这这个会报这样的错误
public function __construct(){
$this->request = request();
$this->middleware(function($request,$next){
echo Session::get('admin');
});
}
ErrorException (E_NOTICE)
Trying to get property 'headers' of non-object
这个怎么破?万分感激
1 Comment
重要的事情说三遍:不要在控制器的构造函数中取 Session,Laravel 不支持这么做 * 3