Laravel - 我应该如何创建两个单独的注册页面?
Laravel - How should I create two separate register pages?
我在 Laravel 5.2 中创建两个注册页面的最佳方法是什么?一个应该将用户的角色分配给 'buyer',另一个应该分配给 'seller'。
提前致谢!
只需创建两个视图并在注册表单中传递一些变量,例如:
{!! Form::hidden('role', 'user') !!}
然后将 RegisterController
(如果您使用的是 5.3)或 AuthController
(对于 5.2)中的 create()
方法更改为如下内容:
protected function create(array $data)
{
return User::create([
'role' => $data['role'], // This will set role from hidden form element
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
不要忘记将 role
添加到 User
模型中的 $fillable
数组。
我在 Laravel 5.2 中创建两个注册页面的最佳方法是什么?一个应该将用户的角色分配给 'buyer',另一个应该分配给 'seller'。 提前致谢!
只需创建两个视图并在注册表单中传递一些变量,例如:
{!! Form::hidden('role', 'user') !!}
然后将 RegisterController
(如果您使用的是 5.3)或 AuthController
(对于 5.2)中的 create()
方法更改为如下内容:
protected function create(array $data)
{
return User::create([
'role' => $data['role'], // This will set role from hidden form element
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
不要忘记将 role
添加到 User
模型中的 $fillable
数组。