23. Плагины Laravel
Какие наиболее популярные официальные плагины Laravel существуют?
JuniorОтвет: Laravel предоставляет обширную экосистему официальных пакетов для расширения функциональности. Среди наиболее широко используемых: Подробное руководство по плагинам Laravel
- Laravel Horizon: Красивая панель управления и конфигурация через код для очередей на базе Redis.
- Laravel Breeze: Минималистичная реализация всех функций аутентификации Laravel.
- Laravel Sanctum: Легковесная система аутентификации для API и SPA.
- Laravel Socialite: Удобный интерфейс для OAuth-аутентификации через различных провайдеров (Google, GitHub и др.).
- Laravel Sail: Легковесный CLI для взаимодействия со стандартной Docker-конфигурацией Laravel.
В чём назначение Laravel Horizon и Laravel Octane?
MiddleОтвет:
- Laravel Horizon: Предоставляет панель для мониторинга пропускной способности задач, времени выполнения и ошибок в очередях Redis. Позволяет конфигурировать обработчики очередей через код.
- Laravel Octane: Значительно повышает производительность приложения, сохраняя его «инициализированным» в памяти с помощью высокопроизводительных серверов, так их как Swoole или RoadRunner.
Что такое Laravel Livewire и Laravel Inertia?
MiddleОтвет:
- Laravel Livewire: Full-stack фреймворк, позволяющий создавать динамические интерфейсы, используя только PHP и минимум JavaScript.
- Laravel Inertia: Позволяет создавать одностраничные приложения (SPA) с классической серверной маршрутизацией и контроллерами, используя современные фронтенд-фреймворки, такие как Vue или React.
Сравните Laravel Pulse и Laravel Telescope.
SeniorОтвет:
- Laravel Pulse: Предназначен для мониторинга в реальном времени состояния и производительности приложения в продакшене (например, медленные маршруты, высокая нагрузка на CPU).
- Laravel Telescope: Помощник для отладки в локальной разработке или на стейджинге, предоставляющий глубокий анализ запросов, исключений, логов, запросов к базе данных и многого другого.
Предоставьте полный список плагинов Laravel с описаниями и ссылками на документацию для версий 11, 12 и 13.
SeniorОтвет: Ниже приведён список основных пакетов и плагинов Laravel, их краткие описания, версия Laravel, в которой они появились (или стали значимой частью экосистемы), и ссылки на документацию.
| Плагин | Краткое описание | С версии | Документация v11 | Документация v12 | Документация v13 |
|---|---|---|---|---|---|
| Horizon | Панель управления и конфигурация через код для очередей Redis. | 5.5 | Ссылка | Ссылка | Ссылка |
| Livewire | Full-stack фреймворк для создания динамических интерфейсов на PHP. | 2019 | Ссылка | Ссылка | Ссылка |
| Octane | Ускоритель производительности на базе Swoole или RoadRunner. | 8.0 | Ссылка | Ссылка | Ссылка |
| Telescope | Элегантный помощник для отладки и мониторинга состояния приложения. | 5.7 | Ссылка | Ссылка | Ссылка |
| Sanctum | Аутентификация для API и SPA (ранее Airlock). | 7.0 | Ссылка | Ссылка | Ссылка |
| Pulse | Инструмент мониторинга состояния и производительности в реальном времени. | 10.x | Ссылка | Ссылка | Ссылка |
| Reverb | Собственный высокопроизводительный WebSocket-сервер. | 11.0 | Ссылка | Ссылка | Ссылка |
| Breeze | Минималистичный каркас аутентификации. | 8.0 | Ссылка | Ссылка | Ссылка |
| Jetstream | Продвинутый каркас приложения (Inertia/Livewire). | 8.0 | Ссылка | Ссылка | Ссылка |
| Cashier | Подписочная оплата через Stripe или Paddle. | 4.2 | Ссылка | Ссылка | Ссылка |
| Dusk | API для автоматизации и тестирования в браузере. | 5.4 | Ссылка | Ссылка | Ссылка |
| Scout | Полнотекстовый поиск для моделей Eloquent. | 5.3 | Ссылка | Ссылка | Ссылка |
| Socialite | OAuth-аутентификация через различных провайдеров. | 5.0 | Ссылка | Ссылка | Ссылка |
| Sail | CLI для работы с Docker-окружением Laravel. | 8.x | Ссылка | Ссылка | Ссылка |
| Pennant | Простой и легковесный пакет для feature-флагов. | 10.x | Ссылка | Ссылка | Ссылка |
| Folio | Маршрутизация на основе файловых страниц. | 10.x | Ссылка | Ссылка | Ссылка |
| Volt | Элегантное создание компонентов Livewire в одном файле. | 10.x | Ссылка | Ссылка | Ссылка |
| Pint | Минималистичный инструмент для автоформатирования PHP-кода. | 9.x | Ссылка | Ссылка | Ссылка |
| Envoy | Простой инструмент запуска задач на удалённых серверах. | 5.1 | Ссылка | Ссылка | Ссылка |
| Prompts | Красивые и удобные формы для CLI-приложений. | 10.x | Ссылка | Ссылка | Ссылка |
| Echo | Клиент для трансляции событий в реальном времени. | 5.3 | Ссылка | Ссылка | Ссылка |