我有一個小型的Laravel 5.2項目,我正在努力。我已經使用內置的auth包來處理這個概念證明的登錄。但是,當我登錄後,即使設置了以下內容,它也會將我重定向到/
路線。Laravel Auth - 重定向登錄
protected $redirectTo = '/specialRoute';
是否有任何其他地方,我需要設置登錄去/special route
?
我有一個小型的Laravel 5.2項目,我正在努力。我已經使用內置的auth包來處理這個概念證明的登錄。但是,當我登錄後,即使設置了以下內容,它也會將我重定向到/
路線。Laravel Auth - 重定向登錄
protected $redirectTo = '/specialRoute';
是否有任何其他地方,我需要設置登錄去/special route
?
您可以嘗試更改Illuminate\Foundation\Auth\RedirectsUsers
特徵中的默認$ redirectTo值。
添加下面一行AuthController
認證/ AuthController.php
protected $redirectPath= '/specialRoute';
此重定向路徑將用於登錄成功和成功的寄存器。
重寫postRegister函數應該也可以。如果你想重定向到一個路線
public function postRegister(Request $request)
{
$validator = $this->registrar->validator($request->all());
if ($validator->fails())
{
$this->throwValidationException(
$request, $validator
);
}
$this->auth->login($this->registrar->create($request->all()));
// Now you can redirect!
return redirect('/specialRoute');
}
在該文件中沒有聲明這樣的屬性,你會在你的AuthController做到這一點? – Hammerbot
你是否用你的包覆蓋了AuthController? – Samsquanch
你是否聲明protected $ redirectTo ='/ specialRoute';在AuthController.php中,你是否在route.php中聲明瞭specialRoute? – Borna