Биллинг в Filament
Командная панель часто продаётся по подписке. Без оплаты фирма не должна пользоваться рабочими разделами, а участники команды видят понятный путь к оформлению доступа. Панель команды открывается по адресу /admin/acme.
Filament умеет связать арендатора с биллингом. Готовый провайдер Spark открывает кабинет Laravel Spark: тариф, карта и история платежей без своей вёрстки.
Можно потребовать подписку для всей панели команды. Тогда любой адрес внутри /admin/acme доступен только после оплаты, иначе человека перенаправят на оплату.
Иногда платный доступ нужен лишь одному разделу. Остальное меню остаётся открытым, а отдельный ресурс проверяет подписку текущей команды перед показом списка.
Свой провайдер задаёт страницу оплаты внутри панели, middleware для проверки статуса и короткий сегмент в адресе команды. Так подключают Stripe, счёт на email или внутренний биллинг.
Со всем этим мы и будем разбираться в рамках данного раздела.