Як видалити пакет з Laravel за допомогою PHP Composer?

pic

Щоб видалити пакет з проєкту 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?

Leave a Reply

Your email address will not be published. Required fields are marked *