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

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку