Визначення пакетів та підходів, що застосовуються в проєкті за допомогою Laravel Roster

1
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 17 грудня, 2025
Вам цікаво, як визначити пакунки Laravel, що використовуються у вашому проекті? У статті розглядається, як легко інтегрувати пакет Laravel Roster, який допоможе вам відстежувати використовувані пакунки та їх версії

Laravel Roster — це невеликий пакет, розроблений командою Laravel, який допомагає виявити, які пакети з екосистеми Laravel використовуються у вашому проєкті, і надає зрозумілий API для роботи з цими даними.

Щоб скористатися цим пакетом, встановіть його за допомогою Composer:

composer require laravel/roster

Після встановлення використовувати його дуже легко:

use Laravel\Roster\Roster;

$roster = Roster::scan($directory); // Сканування директорії, яка містить файл composer.lock
$roster->packages();

Roster просканує наявні пакети та їх версії, додаючи їх до колекції:

Приклад виводу dd() з пакетами, які повертає Laravel Roster

Якщо вам потрібно конкретизувати, які типи пакетів ви хочете просканувати, є кілька корисних методів:

// Отримати тільки пакети, які використовуються у продакшені
$roster->packages()->production();

 // Пакети, які використовуються тільки для розробки
$roster->packages()->dev();

А щоб перевірити наявність конкретних пакетів Laravel та їх версій:

use Laravel\Roster\Enums\Packages;

$roster->uses(Packages::MCP);
$roster->uses(Packages::VUE); // Так само можна перевіряти певні NPM пакети

$roster->usesVersion(Packages::MCP, '0.2.0', '>=');

Хоча команда Laravel використовує Roster переважно для внутрішньої розробки, це може бути корисно й для інших розробників пакетів. Зокрема, якщо ви використовуєте Laravel Boost, Roster вже буде встановлено як залежність.

Перегляньте джерело коду Roster на GitHub.

Популярні

Logomark Logotype

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу

Logomark Logotype

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

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

Logomark Logotype

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!