我有2种类型的登录名,Admin和Customer。 如果想用管理员信用登录到客户仪表板,它会赢得登录,这是我想要的,但是如果我使用客户信用登录会将我重定向到客户仪表板,但是如果我想在同一时间打开管理仪表板,重定向我到管理仪表盘,不检查它必须是1不是2本规范的角色ID:Laravel:如何重定向到页面取决于角色
管理:控制面板\的LoginController
public function postLogin(request $request){
$auth=auth::guard('web')->attempt(['email'=>$request->email,'password'=>$request->password,'active'=>1,'role_id'=>1]);
if($auth)
{
return redirect()->route('dashboard');
}
return view('Dashboard.login');
}
public function getLogin(){
if(Auth::guard('web')->check()){
return redirect()->route('dashboard');
}
return view('Dashboard.login');
}
客户:客户\的LoginController
public function postLogin(request $request){
$auth=auth::guard('web')->attempt(['email'=>$request->email,'password'=>$request->password,'active'=>1,'role_id'=>2]);
if($auth)
{
return redirect()->route('customer');
}
return redirect()->route('/');
}
public function getLogin(){
if(Auth::guard('web')->check()){
return redirect()->route('customer');
}
return view('index.mainpage.home');
}
这属于中间件,而不是控制器。 –
那么你能帮我修改吗? –
@GhadahSalman:请按照此[链接](https://stackoverflow.com/questions/40048732/laravel-5-3-login-redirect-to-different-pages-for-multiple-users) –