spat ie laravel - как назначить роль пользователю, когда он регистрируется на основе параметров? - PullRequest
0 голосов
/ 02 марта 2020

Допустим, я использую регистр авторизации по умолчанию, и когда пользователь регистрируется, я бы назначил ему роль, подобную customer, или, возможно, dealer, чтобы назначить пользователю.

Is Есть ли способ позволить пользователю выбирать?

1 Ответ

0 голосов
/ 02 марта 2020

вы можете переписать laravel метод регистров по умолчанию в RegisterController следующим образом

protected function validator(array $data)
{
    return Validator::make($data, [
        'name' => ['required', 'string', 'max:255'],
        'email' => ['required', 'string', 'email', 'max:255', 
        'unique:users'],
        'password' => ['required', 'string', 'min:8'],
    ]);
}


public function register(Request $request)
{
    $this->validator($request->all())->validate();
    $user = $this->create($request->all());

    //assign the role to the user here
    //return to redirect route


}
...