У меня есть этот валидатор
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', 'confirmed'],
]);
}
и я хочу, чтобы он принимал письма только из списка, который у меня есть. у меня есть 300 электронных писем, и мне было интересно, как лучше всего это сделать?
Я пытался:
$allowed_emails = array ('one@two.three')
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'in_array:allowed_emails', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
Что говорит о том, что электронная почта не находится в массиве разрешенных писем &
return Validator::make($data,$allowed_emails = array ('one@two.three'), [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
Который позволяет что-либо пройти.
Как я могу решить проблему?