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

Карточка в Filament

Сохранённую запись часто хотят просто посмотреть, не рискуя случайно изменить поле. Такой экран открывается по адресу /admin/posts/1. В Filament его называют карточкой: на ней данные модели видны, но ввод отключён.

Форма создания и правки собрана для изменения атрибутов. Там кнопка сохранения и поля, куда можно ввести новое значение. Карточка отвечает на другой запрос: показать запись как есть, без кнопки сохранения и без риска случайной правки.

Технически карточка - это infolist. Её элементы лежат в пакете записей Infolists и только выводят значения из модели. Схему карточки описывают отдельным классом, например PostInfolist.php.

В классе схемы метод configure принимает объект Schema и возвращает его с массивом components. Каждый компонент привязан к атрибуту через make, как поле формы, но без редактирования.

На одной карточке рядом могут стоять заголовок, дата публикации, значок статуса и превью обложки - каждый блок только читает свой атрибут. Секция с заголовком группирует такие блоки, как поля в форме. Ресурс подключает схему к экрану просмотра, и запись видна целиком.

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

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