Есть валидатор
$v = Validator::make($request->all(), [
'name' => ['required', 'string', 'min:2', 'max:50', 'regex:/[a-z]/', 'regex:/[A-Z]/', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => [
'required',
'string',
'min:8', // must be at least 8 characters in length
'regex:/[a-z]/', // must contain at least one lowercase letter
'regex:/[A-Z]/', // must contain at least one uppercase letter
'regex:/[0-9]/', // must contain at least one digit
'regex:/[@$!%*#?&]/', // must contain a special character
],
'terms' => ['required'],
'g-recaptcha-response' => ['required'],
]);
как для этих условий выводить разные сообщения?
'regex:/[a-z]/', // must contain at least one lowercase letter
'regex:/[A-Z]/', // must contain at least one uppercase letter
'regex:/[0-9]/', // must contain at least one digit
'regex:/[@$!%*#?&]/', // must contain a special character
типа такого, но так не работает
public function messages() {
return [
'regex.[A-Z]' => 'Здесь сообщение что только в верхнем регистре'
]
}