我的问题是我有两种类型的用户,客户和供应商,并希望在注册后将它们重定向到特定页面,如客户仪表板或供应商仪表板,这对我来说在登录时工作正常,但希望这可以在注册时工作,如你所知是寄存器控制器中一页的重定向代码
protected $redirectTo = '/home';
login controller
public function login(Request $request)
{
$this->validate($request,[
'email'=>'required|email',
'password'=>'required|min:6',
]);
if(Auth::guard('web')->attempt(['email'=>$request->email,'password'=>$request->password,'active'=>1,'role_id'=>2],$request->remember)){
return redirect()->intended(route('customer.dashboard'));
}elseif(Auth::guard('web')->attempt(['email'=>$request->email,'password'=>$request->password,'active'=>1,'role_id'=>1],$request->remember))
{return redirect()->intended(route('vendor.dashboard'));
}return redirect()->back()->withInput($request->only('email','remember'));
}
1 回答
在寄存器控制器中添加 redirectTo() 方法: