Laravel Devtoolbox — це універсальний інструмент CLI для Laravel, створений Жаном-Марком Стравеном. Цей пакет допомагає командам підтримувати якість коду та глибше розуміти свої Laravel-додатки завдяки автоматизованому аналізу. Він пропонує такі можливості, як допомога в рецензуванні коду, виявлення вузьких місць у продуктивності, ідентифікація технічного боргу та автоматична генерація документації. Особливо корисний для впровадження нових розробників, встановлення контрольних точок CI/CD і моніторингу структури й стану додатка.
У пакеті безліч команд, однак деякі з них можна швидко протестувати у вашому додатку:
# Знайти, де використовують модель
php artisan dev:model:where-used ModelName

# Трейс SQL-запитів для маршруту
php artisan dev:sql:trace --route=games.index

# Аналіз SQL-запитів на проблеми типу N+1, дублікати та проблеми з продуктивністю
php artisan dev:sql:duplicates --route=games.index

# Аналіз продуктивності провайдерів сервісів
php artisan dev:providers:timeline --slow-threshold=100

Спробуйте ще більше команд та експортуйте в різні формати.
Встановіть через Composer:
composer require --dev grazulex/laravel-devtoolbox
Дізнайтеся більше про цей пакет у офіційній документації та перегляньте вихідний код на GitHub.
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку
У сучасній веб-розробці аутентифікація є ключовою для захисту додатків і даних користувачів. Дізнайтеся, як модуль nuxt-sanctum-authentication спростить інтеграцію між Nuxt 3 та Laravel Sanctum, забезпечуючи надійний і зручний спосіб реалізації аутентифікації для вашого проєкту