Laravel Auth - 重定向登录
问题描述:
我有一个小型的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