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

Перекладено ШІ 1 Laravel News 02 червня, 2026

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

Laravel Devtoolbox — це універсальний інструмент CLI для Laravel, створений Жаном-Марком Стравеном. Цей пакет допомагає командам підтримувати якість коду та глибше розуміти свої Laravel-додатки завдяки автоматизованому аналізу. Він пропонує такі можливості, як допомога в рецензуванні коду, виявлення вузьких місць у продуктивності, ідентифікація технічного боргу та автоматична генерація документації. Особливо корисний для впровадження нових розробників, встановлення контрольних точок CI/CD і моніторингу структури й стану додатка.

# Основні функції

  • Глибоке сканування додатка - Повний аналіз моделей, маршрутів, сервісів та іншого
  • Інтроспекція моделей - Аналіз Eloquent-моделей, взаємозв'язків та патернів використання
  • Аналіз маршрутів - Перевірка маршрутів, виявлення непотрібних і аналіз middleware
  • Аналіз контейнера сервісів - Розгляд прив'язок, синглів та провайдерів
  • Аудит середовища - Порівняння конфігураційних файлів і виявлення несумісностей
  • Трейсинг SQL-запитів - Моніторинг і аналіз запитів до бази даних для певних маршрутів
  • Багато форматів експорту - JSON, Markdown, Mermaid діаграми та інше
  • Досвід розробника - Інформативний висновок в консолі з дієвими порадами

У пакеті безліч команд, однак деякі з них можна швидко протестувати у вашому додатку:

# Знайти, де використовують модель
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.

Популярні

Інше, що варто прочитати

12 Оновлено 01 червня, 2026

Удосконалюйте свої проєкти Laravel за допомогою справжнього штучного інтелекту для кодування з Laravel Boost!

Готові підняти свій робочий процес у Laravel на новий рівень? У цій статті я розгляну Laravel Boost, інноваційний AI-допомічник для програмування, який зробить вашу розробку швидшою та продуктивнішою

15 Оновлено 01 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

37 Оновлено 01 червня, 2026

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку