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

Spatie в Laravel: 5 пакетов, которые закрывают типовые боли без самописки

Spatie в Laravel: 5 пакетов, которые закрывают типовые боли без самописки

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

Чаще всего в бою нужны:
— laravel-permission для ролей и прав без ручных таблиц и проверок по всему коду
— laravel-medialibrary для файлов, превью и коллекций медиа
— laravel-query-builder, когда фильтры, сортировки и include уже пора стандартизировать
— laravel-data, чтобы не тащить DTO вручную по каждому слою

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

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

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

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

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

@server_setup_guide_arb · 18 SeptemberSeptember9
SPF и DKIM ломают доставку чаще, чем контент письма Если рассылка уходит в спам или режется на приёме, сначала проверяйте DNS, а не шаблон п...
@topical_map_factory_ubt · 18 SeptemberSeptember9
Ошибки URL-архитектуры, из-за которых новый сайт не взлетает в выдаче Новый сайт часто проигрывает не из-за контента, а из-за кривой адресно...
@cloudflare_optimization_pro_arb · 18 SeptemberSeptember9
Почему DDoS и WAF нельзя настраивать как два отдельных “щитка” Защита от DDoS и управление WAF-политиками должны работать как одна система....
@tracker_stack_ubt · 18 SeptemberSeptember9
FB CAPI ломается не на отправке, а на потере идентификаторов и дублях Архитектура должна быть простой: источник события → ваш сервер → CAPI-...
@email_delivery_labs_arb · 18 SeptemberSeptember9
Как масштабировать рассылки без потери репутации домена и попадания в спам Масштабирование в email — это расширение инфраструктуры, а не про...
start

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

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

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