ac/dc   12-08-2024, 01:49 PM
#1
Laravel 11 (если он выпущен на момент вашего вопроса) поддерживает богатую экосистему расширений и пакетов, которые помогают разработчикам добавлять функционал в проекты. Вот список популярных категорий расширений, которые могут быть полезны в проектах на Laravel. Большинство из них совместимы с Laravel 10 и выше:

1. Аутентификация и авторизация
  • Laravel Breeze – минималистичный стартовый пакет для аутентификации.
  • Laravel Jetstream – расширенный стартовый пакет с поддержкой SPA, API и управления сессиями.
  • Spatie Laravel Permissions – управление ролями и разрешениями.

2. Работа с базой данных
  • Laravel Telescope – мониторинг запросов, выполнения задач и прочего.
  • Spatie Query Builder – гибкое построение запросов на основе параметров запроса.
  • Laravel Backup – автоматическое резервное копирование базы данных и файлов.

3. Логирование и мониторинг
  • Sentry – отслеживание ошибок и производительности.
  • Laravel Debugbar – отладочная панель для отображения запросов, маршрутов, времени загрузки.
  • Clockwork – инструмент для мониторинга производительности и логов.

4. API и интеграция
  • Laravel Sanctum – управление токенами для API.
  • Laravel Passport – полноценное решение для OAuth2 API.
  • Guzzle HTTP Client – для работы с HTTP-запросами.

5. Управление файлами
  • Spatie Media Library – удобное управление медиафайлами.
  • Flysystem Adapters – адаптеры для работы с облачными хранилищами (AWS, Google Cloud, FTP).

6. Работа с задачами и очередями
  • Laravel Horizon – мониторинг очередей и задач для Redis.
  • Spatie Laravel Task Scheduling – расширенные возможности для планирования задач.

7. Локализация
  • Laravel Lang – готовые переводы интерфейса Laravel на множество языков.
  • Spatie Laravel Translatable – управление переводами моделей.

8. Производительность и кеширование
  • Spatie Response Cache – кэширование HTTP-ответов.
  • Laravel Octane – увеличение производительности с использованием Swoole или RoadRunner.

9. Безопасность
  • Spatie Laravel Security Headers – добавление заголовков безопасности.
  • Laravel Fortify – аутентификация с дополнительными функциями безопасности.

10. Фронтенд-интеграции
  • Laravel Mix – сборка ассетов с использованием Webpack.
  • Inertia.js – интеграция Vue.js/React с Laravel.

11. Генераторы кода
  • Blueprint – генерация кода моделей, миграций и контроллеров.
  • Laravel IDE Helper – улучшение работы с IDE (подсказки типов и автодополнение).

12. SEO и оптимизация
  • Spatie Laravel Sitemap – создание карт сайта.
  • Laravel Meta Manager – управление мета-тегами для SEO.
ac/dc   12-08-2024, 01:56 PM
#2
Для правильной работы фреймворка Laravel 11 Потребуется PHP не ниже версии 8.2 и перечисленные ниже расширения PHP
[*]
Ctype PHP Extension
[*]
cURL PHP Extension
[*]
DOM PHP Extension
[*]
Fileinfo PHP Extension
[*]
Filter PHP Extension
[*]
Hash PHP Extension
[*]
Mbstring PHP Extension
[*]
OpenSSL PHP Extension
[*]
PCRE PHP Extension
[*]
PDO PHP Extension
[*]
Session PHP Extension
[*]
Tokenizer PHP Extension
[*]
XML PHP Extension


Для установки всех расширений введите в терминале команду

Цитата:
Код:
sudo apt install openssl php8.3-bcmath php8.3-curl php8.3-json php8.3-mbstring php8.3-mysql php8.3-tokenizer php8.3-xml php8.3-zip
Последний раз сообщение было отредактировано 12-08-2024, 01:58 PM в {2}, отредактировал пользователь ac/dc.
  
Powered by MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.