我有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) –