'sometimes',
'string',
'regex:/[@$!%*#?&]/',
на эту проверку 'regex:/[@$!%*#?&]/' должно быть кастомное сообщение
В форм реквесте возрати массив messages
public function messages(): array { return [ 'password.regex' => 'что за ерунда вместо пароля', ]; }
так у меня 4 regex 'regex:/[A-Z]/', 'regex:/[a-z]/', 'regex:/[0-9]/', 'regex:/[!@#$%^&*/', и специфическое сообщение только для последнего
Выбрасывай свою мешанину из регулярок, вставляй замыкание, а всё эту мешанину по очереди проверяй в form request
https://laravel.com/docs/10.x/validation#using-closures
Обсуждают сегодня