Tips
12 жовтня 2026
`bail` - зупинити валідацію після першої помилки
У поля email 5 правил. Усі падають — користувач бачить 5 помилок.
Це плутає.
bail зупиняє валідацію поля на першій помилці.
Навіщо:
- Кращий UX — по одній помилці
- Продуктивність — не запускаємо дорогі перевірки
- Чіткіші повідомлення
Як працює:
Додайте bail першим правилом для поля.
Порада: ставте перед дорогими правилами типу exists:, unique: або кастомними перевірками з API.
public function rules()
{
return [
'email' => 'bail|required|email|max:255|unique:users',
'username' => [
'bail',
'required',
'min:3',
Rule::unique('users')->ignore($this->user),
new CheckExternalAPI,
],
];
}