Laravel Auth - 登录时重定向

时间:2016-09-23 14:25:55

标签: laravel authentication laravel-5.2

我有一个小型的Laravel 5.2项目,我正在研究。我已经使用内置的auth包来处理此概念证明的登录。但是,当我登录时,即使设置了以下内容,它也会将我重定向到/路径。

protected $redirectTo = '/specialRoute';

我是否还需要将登录设置为/special route

2 个答案:

答案 0 :(得分:0)

您可以尝试更改Illuminate\Foundation\Auth\RedirectsUsers特征中的默认$ redirectTo值。

答案 1 :(得分:0)

将以下行添加到AuthController

  

认证/ AuthController.php

protected $redirectPath= '/specialRoute';

此重定向路径将用于成功登录和成功注册。

覆盖postRegister函数也应该有效。您可以在AuthController中执行此操作:

 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');
 }

有关重定向的详细信息,如果要重定向到路线:http://laravel.com/docs/5.2/responses#redirects