Laravel Devtoolbox: ваш універсальний інструмент для Artisan CLI

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 19 серпня, 2025
Відкрийте для себе Laravel Devtoolbox - універсальний інструмент для підтримки якості коду в ваших проектах на Laravel! Ця стаття розкриє унікальні можливості пакета, які допоможуть вашим командам полегшити процес розробки, виявити вузькі місця та покращити структуру додатків. Читайте далі, щоб дізнатися більше!

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.