Laravel - 两个与auth系统的注册表

时间:2016-08-21 09:49:53

标签: php laravel authentication

我想知道如何在Laravel 5.2中创建两个注册表单的最佳方法。我正在使用auth系统。我不想使用两个不同的控制器。

第一个注册表是注册我正在开发的应用程序。第二个是由每个应用程序所有者注册的用户。

我在AuthController中考虑过这样的事情,但我不太相信:

public function getRegister() {
    if(something){
       //show the form 1
    }else{
       //show the form 2
    }
}

1 个答案:

答案 0 :(得分:0)

默认情况下,AuthController使用 RegistesrUsers 特征。它具有 getRegister 功能。

它与Route

相关联
Route::get('auth/register', AuthController@getRegister);

默认的getRegister函数

/**
 * Show the application registration form.
 *
 * @return \Illuminate\Http\Response
 */
public function getRegister()
{
    return view('auth.register');
}

覆盖AuthController中的功能

public function getRegister()
{
    if(condition){
        return view('view1');
    }else{
        return view('view2');
    }
}

这有助于您将代码保存在 AuthController