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