Laravel & PHP Deep — фреймворки и пакеты

Spatie — это не «пакеты для красоты», а способ не писать инфраструктурный мусор

Spatie — это не «пакеты для красоты», а способ не писать инфраструктурный мусор

За это семейство пакетов обычно любят за одно: оно закрывает повторяющиеся куски в Laravel без лишней магии. Роли и разрешения, медиа-менеджмент, settings, activity log, data transfer, permissions — берёшь готовый контракт и сразу получаешь предсказуемое поведение.

Есть наблюдение которое стоит проверить: чем раньше в проекте появляются соглашения о том, где живут данные и кто их меняет, тем меньше потом ручных костылей в контроллерах и сервисах. Spatie хорошо работает именно как набор границ:
— модели не знают лишнего;
— бизнес-логика не расползается по Blade и middleware;
— интеграции можно менять без переписывания половины приложения.

Но пакет не делает архитектуру за вас. Если тащить всё подряд, получится «комбайн» с конфигами, которые никто не читает. Правило простое: подключайте только тот модуль, который решает конкретную задачу, и сразу фиксируйте его роль в проекте.

Если нужен Laravel-проект, который переживёт рост без хаоса, начинайте не с «какой пакет поставить», а с вопроса: какой слой у вас сейчас самый шумный. Spatie обычно полезен там, где много одинаковых операций и мало терпения к ручной рутине.
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.