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

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

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

За неделю в репах Spatie всплывает чаще, чем кастомные хелперы. И не зря: у пакетов нормальная архитектура, предсказуемый API и минимум магии, поэтому их проще поддерживать в команде.

— laravel-permission — роли, права и guard’ы без ручной таблицы связей.
— laravel-medialibrary — файлы, конверсии, коллекции и fallback-логика.
— laravel-activitylog — аудит действий без расползания по модели.
— laravel-query-builder — фильтры, сортировки и includes без самописного DSL.
— laravel-data — DTO и валидация, когда массивы уже начали мстить.

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

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

Правило простое: Spatie берут не ради моды, а чтобы не писать повторяемый слой, который уже давно решён и хорошо покрыт API.
Этот пост опубликован в 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 за пакет по сети.