Перейти к основному содержимому

Официальные пакеты и плагины 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-пакет для создания красивых и удобных форм в консольных приложениях.