Введение в Filament
Filament представляет собой пакет для Laravel. С его помощью собирают админ-панель: вход, списки записей и формы, в которых эти записи создают и правят.
Панель нужна там, где данными управляют сотрудники или автор сайта, а не гость в браузере. Вместо того чтобы вручную верстать каждый список и каждую форму, Filament даёт готовый каркас и единый стиль интерфейса.
Проект Laravel при этом остаётся на месте. Маршруты, модели Eloquent, миграции, политики и проверка данных лежат там же, где и раньше. Filament добавляет отдельный вход в панель и свои экраны поверх тех же моделей.
Типичная схема такая: в базе лежат таблицы, в приложении - модели, в панели - ресурсы. Ресурс показывает список записей и форму одной записи. Мы описываем, какие данные видны, а каркас экрана собирает пакет.
Для изучения Filament нужно знание Laravel и Livewire хотя бы на уровне основного учебника Laravel, высшего учебника Laravel, основного учебника Livewire и высшего учебника Livewire.
Со всем этим мы и будем разбираться в рамках данного учебника. Давайте приступим:)