im遇到带有角色的redirectTo函数的问题,即使我将使用App \ user放在控制器顶部,登录控制器中也会告诉未定义的(hasRole)
{
if (Auth::user()->hasRole('admin')){
$this->redirectTo = route('admin.index');
return $this->redirectTo;
}
else{
$this->redirectTo = route('post.index');
return $this->redirectTo;
}
}```
答案 0 :(得分:0)
我只是重写authenticated
方法,该方法可让您返回所需的任何响应:
protected function authenticated(Request $request, $user)
{
return redirect()->route(
$user->hasRole('admin') ? 'admin.index' : 'post.index'
);
}