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

Метод rules в Form Request Laravel

Главная часть Form Request - метод rules. Он возвращает массив: ключ - имя поля формы, значение - строка или список правил. Формат тот же, что в validate из базового учебника: цепочки через |, required, string, max и остальные знакомые правила.

Для сохранения записи правила могут выглядеть так:

<?php public function rules(): array { return [ 'title' => 'required|string|max:100', 'text' => 'required|string', ]; } ?>

Поле title обязательно, должно быть строкой и не длиннее 100 символов. Поле text - обязательная строка без лимита в этом примере. Можно добавить сколько угодно полей - массив живёт в Form Request, а не в контроллере.

Пока класс никуда не подключён, эти правила ещё не работают. В следующем уроке вставим Form Request в действие контроллера - тогда Laravel начнёт применять массив из rules автоматически.

В StoreEmployeeRequest опишите правила для полей работника.

Добавьте в правила хотя бы три поля с цепочками через |.

Чем массив в rules похож на массив в вызове validate?

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