我想知道如何在Laravel 5.2中创建两个注册表单。我用的是认证系统。我不想使用两个不同的控制器。
第一个注册表单用于注册我正在开发的应用程序。第二个是每个应用程序所有者注册的用户。
我正在考虑在AuthController中这样做,但我不是很确信:
public function getRegister() {
if(something){
//show the form 1
}else{
//show the form 2
}
}
默认情况下,AuthController使用RegistesrUsers trait。它具有getRegister的功能。
链接到Route
Route::get('auth/register', AuthController@getRegister);
默认getreregister函数
/**
* Show the application registration form.
*
* @return IlluminateHttpResponse
*/
public function getRegister()
{
return view('auth.register');
}
重写AuthController
中的函数public function getRegister()
{
if(condition){
return view('view1');
}else{
return view('view2');
}
}
这将帮助您保持代码在AuthController.