如何将用户重定向到laravel 5.2默认寄存器控制器中的特定页面

时间:2016-12-06 03:44:27

标签: php laravel laravel-5.2

我想在注册成功后将用户重定向到简介页面。但是因为我使用的控制器是Laravel的默认控制器,所以我需要知道如何自定义控制器以满足我的需要。

protected function create(array $data)
{
    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
    ]);

    return redirect()->view('users/register_success_intro');

}

我使用了上面的代码,但它不起作用,我认为是因为返回类型。有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

AuthController.php中,您可以定义属性$redirectPath$redirectTo,您可以选择要使用的变量,它们都可以使用。

class AuthController extends AuthBaseController
{
    protected $redirectPath = '/home';
    protected $redirectTo= '/home';

    ...

您可以在此处验证重定向的默认代码vendor\laravel\framework\src\Illuminate\Foundation\Auth\RedirectsUsers.php

答案 1 :(得分:0)

app/Http/Controller/Auth/AuthController.php

  protected $redirectTo = '/welcome';

有这个受保护的$ redirectTo相应地改变了欢迎路线

答案 2 :(得分:0)

 return view('users.register_success_intro'));