我面临着重定向到具有角色的功能的问题,在登录控制器中,即使我将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'
);
}