Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 尝试根据用户的级别重定向用户_Php_Laravel - Fatal编程技术网

Php 尝试根据用户的级别重定向用户

Php 尝试根据用户的级别重定向用户,php,laravel,Php,Laravel,拉威尔5.3 我使用这个中间件(角色)来检查用户是否是管理员(通过检查用户表中名为isAdmin的列) 问题是:Auth::user()始终返回null,因此我无法测试用户是否为管理员。Im使用laravel默认身份验证系统,因此a将中间件分配给如下操作: LoginController extends Controler{ public function __construct() { $this->middleware('roles', ['only'

拉威尔5.3

我使用这个中间件(角色)来检查用户是否是管理员(通过检查用户表中名为isAdmin的列)

问题是:
Auth::user()
始终返回null,因此我无法测试用户是否为管理员。Im使用laravel默认身份验证系统,因此a将中间件分配给如下操作:

LoginController extends Controler{
    public function __construct()
    {
        $this->middleware('roles', ['only' => 'login']);
    }
}


因为我已经完成了
next($request)
我以为
Auth::user()
会返回当前值,然后我会根据他的级别将他重定向到正确的视图。我如何修复它以检查用户的de级别并重定向他?我知道这有点复杂,可能有很多更好的方法来实现它,但我真的想在尝试其他方法之前实现它。

您的路线是在
web
中间件中吗?如果您不确定,请运行
php artisan route:list
。是的,它在web中间件中。运气好吗?这似乎很有趣您在
web
中间件中的路线是什么?如果您不确定,请运行
php artisan route:list
。是的,它在web中间件中。运气好吗?这似乎很有趣
LoginController extends Controler{
    public function __construct()
    {
        $this->middleware('roles', ['only' => 'login']);
    }