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

<b>Spatie-пакеты, которые реально экономят часы на каждом Laravel-проекте</b>

<b>Spatie-пакеты, которые реально экономят часы на каждом Laravel-проекте</b>

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

— <code>spatie/laravel-permission</code> нужен там, где guard-логика расползается по контроллерам и policy. Он дисциплинирует доступ, если роли описаны явно, а не спрятаны в if-ах.
— <code>spatie/laravel-medialibrary</code> закрывает загрузку, конвертацию и привязку файлов к моделям. Полезен, когда у сущности есть несколько типов медиа и нужен единый контракт.
— <code>spatie/laravel-activitylog</code> спасает, когда надо понять, кто и что поменял, без самописного аудита по всему коду.

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

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

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

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

start

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

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

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