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