---
title: "`bail` - зупинити валідацію після першої помилки"
url: https://laravelukraine.com/blog/bail-zupiniti-validaciiu-pislia-persoyi-pomilki
author: "Олексій Бабінцев"
date: 2026-10-12
---

# `bail` - зупинити валідацію після першої помилки

У поля email 5 правил. Усі падають — користувач бачить 5 помилок.

Це плутає.

`bail` зупиняє валідацію поля **на першій помилці**.

**Навіщо:**

* Кращий UX — по одній помилці
* Продуктивність — не запускаємо дорогі перевірки
* Чіткіші повідомлення

**Як працює:**

Додайте `bail` першим правилом для поля.

Порада: ставте перед дорогими правилами типу `exists:`, `unique:` або кастомними перевірками з API.

```php
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,
    ],
  ];
}
```
