Официальные пакеты и плагины Laravel
Экосистема Laravel — одна из её сильнейших сторон, предоставляющая собственные пакеты практически для каждой типовой задачи веб-разработки.
Аутентификация и авторизация
Breeze
Минимальная, простая реализация всех функций аутентификации Laravel, включая вход, регистрацию, сброс пароля, подтверждение email и подтверждение пароля. Использует Blade или Inertia.
Jetstream
Более продвинутый стартовый набор для Laravel. Предоставляет реализацию входа, регистрации, подтверждения email, двухфакторной аутентификации, управления сессиями, поддержки API через Laravel Sanctum и опционального управления командами.
Sanctum
Предоставляет легковесную систему аутентификации для SPA (Single Page Applications), мобильных приложений и простых токен-ориентированных API.
Socialite
Выразительный, удобный интерфейс для OAuth-аутентификации через Facebook, Twitter, Google, LinkedIn, GitHub, GitLab и Bitbucket.
Производительность и масштабируемость
Horizon
Horizon предоставляет красивую панель управления и конфигурацию на основе кода для ваших Redis-очередей Laravel. Позволяет легко отслеживать ключевые метрики системы очередей: пропускную способнос ть, время выполнения и сбои задач.
Octane
Многократно ускоряет производительность приложения, обслуживая его с помощью высокопроизводительных серверов приложений, включая Swoole и RoadRunner. Octane загружает приложение один раз, хранит его в памяти и затем обрабатывает запросы на сверхвысокой скорости.
Reverb
Собственный высокопроизводительный WebSocket-сервер для приложений Laravel, обеспечивающий взаимодействие в реальном времени между сервером и клиентом.
Мониторинг и отладка
Telescope
Элегантный инструмент отладки для фреймворка Laravel. Telescope предоставляет обзор входящих запросов, исключений, записей логов, запросов к базе данных, задач в очередях, почты, уведомлений, операций кэширования, планировщика задач, дампов переменных и многого другого.
Pulse
Инструмент мониторинга состояния и производительности приложения Laravel в реальном времени. Позволяет выявлять узкие места — медленные маршруты и задачи — и отслеживать использование ресурсов сервера.
Инструменты разработки
Sail
Легковесный CLI для взаимодействия с Docker-окружением разработки Laravel по умолчанию. Sail предоставляет отличную отправную точку для создания приложения на Laravel с использованием PHP, MySQL и Redis без необходимости предварительного опыта работы с Docker.
Pint
Бескомпромиссный инструмент для форматирования PHP-кода. Pint построен на базе PHP-CS-Fixer и обеспечивает чистый и единообразный стиль кода.
Dusk
Предоставляет выразительный, удобный API для автоматизации и тестирования браузера. По умолчанию Dusk не требует установки JDK или Selenium на локальной машине.
Другие важные пакеты
Cashier
Предоставляет выразительный, удобный интерфейс к сервисам подписок Stripe и Paddle. Берёт на себя практически весь шаблонный код для работы с подписками.
Scout
Предоставляет простое, драйвер-ориентированное решение для добавления полнотекстового поиска к моделям Eloquent.
Pennant
Простая, легковесная библиотека для управления feature flags в приложении.
Folio
Мощный маршрутизатор на основе страниц, упрощающий м аршрутизацию в приложениях Laravel.
Prompts
PHP-пакет для создания красивых и удобных форм в консольных приложениях.