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

Spatie в Laravel: 6 пакетов, которые экономят недели на типовом PHP-стеке

Spatie в Laravel: 6 пакетов, которые экономят недели на типовом PHP-стеке

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

Что чаще всего берут в прод:
— spatie/laravel-permission для ролей и прав без самописной таблицы ACL
— spatie/laravel-medialibrary для файлов, превью и коллекций медиа
— spatie/laravel-query-builder когда API уже выросло и фильтры надо стандартизировать
— spatie/laravel-activitylog если нужен аудит действий, а не «смотрим по логам сервера»
— spatie/laravel-backup чтобы бэкап был частью приложения, а не надеждой на хостинг

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

Перед внедрением проверьте три вещи: конфликты с кастомными политиками, нагрузку на файловое хранилище и то, как пакет ведет себя в тестах. Особенно это важно для MediaLibrary и Permission — оба любят, когда у проекта уже есть дисциплина в моделях и миграциях.

Если нужен быстрый эффект без переписывания ядра, начинайте с permission и query builder: они дают порядок в самом проблемном месте и не требуют менять весь домен.
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.
tech

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

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

start

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

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

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