РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppflPmVdInr 37 of 141 menu
◀ ▶

Проверка в Filament

Форма не пишет запись, пока значения не прошли проверку. Ошибка видна у поля. Смотрим на /admin/posts/create.

Проверка - это набор условий к данным, которые человек отправляет из формы. Если хотя бы одно условие не выполнено, запись в базу не попадает, а форма остаётся на экране с подсказками.

Filament опирается на те же правила, что и Laravel для HTTP-запросов. Панель не дублирует логику вручную: условия задают на компонентах полей в схеме ресурса.

Каждый компонент может получить цепочку методов проверки. Они превращаются в правила для атрибута модели, который связан с полем через имя в make.

Сообщение об ошибке выводится рядом с полем, где правило не прошло. Человек видит, что именно нужно исправить, не теряя уже введённые значения в других полях.

Со всем этим мы и будем разбираться в рамках данного раздела.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить