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 数组。