Действия в Filament
Список записей в панели редко ограничивается просмотром: нужно править строку, удалить её или запустить свою операцию. Кнопка у строки или в шапке списка делает операцию с записью. Такой экран открывается по адресу /admin/posts.
Действия - это кнопки и пункты меню, которые Filament рисует рядом с данными. Они не подменяют страницы создания и правки, а дают быстрый путь к нужной операции прямо из списка или с карточки записи.
Действие у строки срабатывает
для одной записи: открыть правку,
удалить, сменить статус. Несколько
таких кнопок собирают в набор
метода recordActions
в классе таблицы ресурса.
Действия в шапке списка работают
со страницей целиком: создать
новую запись или выполнить
операцию над отмеченными строками.
Массовые кнопки задают через
toolbarActions, часто
внутри группы BulkActionGroup.
Создание из шапки настраивают
на классе страницы списка.
В Filament 5 классы действий
лежат в пространстве имён
Filament\Actions. Готовые
кнопки правки и удаления
подключают одной строкой,
своё поведение собирают
из Action с колбэком
и при необходимости модальной
формой через schema.
Со всем этим мы и будем разбираться в рамках данного раздела.