我想知道如何在Laravel 5.2中创建两个注册表单的最佳方法。我正在使用auth系统。我不想使用两个不同的控制器。
第一个注册表是注册我正在开发的应用程序。第二个是由每个应用程序所有者注册的用户。
我在AuthController中考虑过这样的事情,但我不太相信:
public function getRegister() {
if(something){
//show the form 1
}else{
//show the form 2
}
}
答案 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 。
中