Ресурсы в Filament
Обычный ресурс для модели поста уже собран: список, создание и правка живут на своих адресах. Список по-прежнему открывается /admin/posts. В этом разделе смотрим, как тот же механизм ресурса гнётся под другие сценарии, когда полного набора страниц мало или нужен особый маршрут.
Простой ресурс сжимает
создание и правку в одну страницу
списка. Форма открывается окном
поверх таблицы, отдельные адреса
для /create и /edit
не нужны. Так удобно для небольших
таблиц с парой полей.
Команда с флагом генерации сама читает колонки таблицы модели и черновик полей формы с колонками списка. Это экономит ручное перечисление, когда структура уже задана миграцией.
При мягком удалении строки не исчезают из базы, а помечаются скрытыми. Ресурс может показывать такие строки в списке и дать фильтр, чтобы переключаться между активными и скрытыми.
Вложенный ресурс живёт внутри родительской записи, единственный ресурс держит одну строку настроек без таблицы, своя страница даёт отдельный шаблон и адрес, а виджет над списком показывает сводку или число записей.
Со всем этим мы и будем разбираться в рамках данного раздела.