Intervention Validation в Laravel

1
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 17 грудня, 2025
Ви коли-небудь стикалися з труднощами в перевірці спеціалізованих форматів даних у Laravel? Досліджуйте потужні можливості пакету Intervention Validation, який розширює систему валідації Laravel та забезпечує простоту інтеграції без необхідності вивчення нових систем

Intervention Validation — це потужна бібліотека розширень для системи валідації Laravel, розроблена Олівером Фогелем. Вона спрощує валідацію спеціалізованих форм даних. Цей пакет ідеально інтегрується з існуючою інфраструктурою валідації Laravel, розширюючи ваші можливості без необхідності змінювати робочі процеси чи вивчати складні нові системи.

# Ключові можливості

Intervention Validation розширює можливості валідації Laravel завдяки комплекту спеціалізованих правил:

# Приклади

use Illuminate\Support\Facades\Validator;
use Intervention\Validation\Rules\Isbn;
use Intervention\Validation\Rules\Creditcard;
use Intervention\Validation\Rules\Hexadecimalcolor;
use Intervention\Validation\Rules\Username;

$validator = Validator::make($request->all(), [
    'book_id' => new Isbn(), // передати як об'єкт
    'cc_number' => ['required', 'creditcard'], // або передати правило як рядок
    'hex_color' => 'required|hexadecimalcolor',
    'username' => 'required|username',
]);

Щоб додати свої повідомлення про помилки валідації, додайте відповідний ключ у /resources/lang/<language>/validation.php:

'iban' => 'Введіть правильний IBAN номер.',
'creditcard' => 'Введіть правильний номер кредитної картки.',

Спробуйте пакет, встановивши його за допомогою Composer:

composer require intervention/validation

Детальніше про цей пакет читайте в офіційній документації, а також перегляньте вихідний код на GitHub.

Популярні

Logomark Logotype

"SQLSTATE[HY000] [2002] Connection refused" у Laravel в GitHub Actions

Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!

Logomark Logotype

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше

Logomark Logotype

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці