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

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

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

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

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

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

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

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

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

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

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