Щоб видалити пакет з проєкту Laravel за допомогою PHP Composer, виконайте такі кроки.
Кроки для видалення пакета
1. Видалення пакета через Composer
Виконайте наступну команду у вашому терміналі.
composer remove vendor/package-name
- Замініть
vendor/package-name
на фактичну назву пакета (наприклад,guzzlehttp/guzzle
).
Приклад.
Якщо ви хочете видалити laravel/ui
:
composer remove laravel/ui
2. Оновіть composer.json
Вищезгадана команда:
- Видалить запис про пакет з секцій
require
абоrequire-dev
вашого файлуcomposer.json
. - Оновить файл
composer.lock
, щоб відобразити видалення.
3. Очистіть кеш автозавантаження
Щоб переконатися, що файли автозавантаження оновлені після видалення пакета, виконайте команду.
composer dump-autoload
Додаткові кроки (Очищення коду)
1. Видалення конфігураційних файлів
Якщо пакет створив конфігураційні файли (зазвичай у директорії config
), їх слід видалити вручну. Перевірте документацію пакета, щоб дізнатися про інші файли, які він міг створити.
Приклад:
Якщо пакет створив файл config/mypackage.php
.
rm config/mypackage.php
2. Видалення постачальників сервісів
Якщо пакет вимагав додавання постачальника сервісів до файлу config/app.php
або іншого конфігураційного файлу, переконайтеся, що ви видалили відповідний запис.
Приклад:
Якщо ви додали цей запис до config/app.php
:
'providers' => [
Vendor\Package\ServiceProvider::class,
],
Видаліть відповідний рядок.
3. Видалення фасадів
Якщо пакет використовував фасади і ви додали їх до секції псевдонімів у файлі config/app.php
, видаліть ці записи.
Приклад.
'aliases' => [
'PackageAlias' => Vendor\Package\Facade::class,
],
Перевірте видалення
Виконайте наступну команду, щоб переконатися, що все працює коректно і пакет більше не використовується.
php artisan
Якщо програма працює без помилок, пакет був успішно видалений.
Swaraa Tech Solutions пропонує першокласні послуги веб-дизайну та веб-розробки в Ахмедабаді. Наша компанія з розробки мобільних додатків відома своєю здатністю надавати інноваційні рішення. Ми також спеціалізуємося на SEO послугах в Ахмедабаді і маркетингу в соціальних мережах, щоб збільшити вашу онлайн-присутність. Оцініть найкраще з нашими рішеннями для хмар AWS. Зв'яжіться з нами сьогодні для безкоштовної консультації!
Слідкуйте за нами для нових оновлень!
Відвідайте наш сайт: www.swaraa.dev
Напишіть нам на електронну пошту: [email protected]
Зателефонуйте нам за номером 07935336883
Перекладено з: How can I remove a package from Laravel using PHP Composer?