使用函数redirectTo中的角色重定向时出现问题



我面临着重定向到具有角色的功能的问题,在登录控制器中,即使我将useApp\user放在控制器的顶部,也会不断告诉未定义的(hasRole(

{
if (Auth::user()->hasRole('admin')){
$this->redirectTo = route('admin.index');
return $this->redirectTo;
}
else{
$this->redirectTo = route('post.index');
return $this->redirectTo;
}

}```

我只需要覆盖authenticated方法,该方法允许您返回任何想要的响应:

protected function authenticated(Request $request, $user)
{
return redirect()->route(
$user->hasRole('admin') ? 'admin.index' : 'post.index'
);
}

最新更新