相关疑难解决方法(0)

无法在控制器的构造函数上调用Auth :: user()

我正在尝试检查用户是否拥有某个型号的权限.到目前为止(使用Laravel 5.2),我在构造函数中添加了以下代码:

public function __construct()
{
    if (!Auth::user()->hasPermission('usergroups')) {
        abort(404);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,在升级到Laravel 5.3之后,从控制器的构造函数调用时Auth::user()返回null.如果我在类的任何其他方法中调用它,它将返回当前登录的用户.

任何想法为什么?

laravel laravel-5.3

10
推荐指数
2
解决办法
6261
查看次数

标签 统计

laravel ×1

laravel-5.3 ×1