С помощью Laravel Package вы можете создать экземпляр валидации ввода в реальном времени в blade.


Установка

Установите пакет с помощью composer:

composer require yemeni-open-source/blade-realtime-input
Войдите в полноэкранный режим Выйти из полноэкранного режима

Основное использование

Тег <input>:

<x-realtime-input::strings name="username" rules="required|min:5" />
Войти в полноэкранный режим Выход из полноэкранного режима

Тег <select>:

<x-realtime-input::options 
    rules="in:usd,yer"
    class="btn btn-default custom-select"
    name="currency" id="currency"
    >
    <option value="usd">USD</option>
    <option value="yer" selected>YER</option>
    <option value="sar">SAR</option>
</x-realtime-input::options>
Вход в полноэкранный режим Выход из полноэкранного режима

Расширенное использование

Вы можете добавить id, class, type или другие HTML атрибуты к вашему вводу, как показано ниже.

<x-realtime-input::strings
    rules="required|min:5"
    name="username"
    id="user"
    class="form-control"
    />
Вход в полноэкранный режим Выйти из полноэкранного режима

Вы можете добавить имя массива, как показано ниже

<x-realtime-input::strings
    name="username[]"
    rules="required|min:5"
    id="user"
    class="form-control"
    />
Ввести полноэкранный режим Выход из полноэкранного режима

Локализация

Библиотека работает так, как вы знакомы с laravel validator, вы можете прочитать локализацию laravel validation.

Оцените статью
devanswers.ru
Добавить комментарий