Avatar ·

كيفية إزالة حزمة من Laravel باستخدام Composer؟

مرحباً بالجميع! أنا مبتدئ في Laravel و Composer. قمت بتثبيت عدة حزم لمشروعي، لكن إحداها لم تكن ضرورية. أحاول إزالتها، لكنني لا أفهم كيف أفعل ذلك بشكل صحيح. إليك ما فعلته: قمت بتثبيت الحزمة `barryvdh/laravel-debugbar` لأغراض التصحيح، لكنني الآن لا أحتاجها. حاولت ببساطة حذف السطر من ملف `composer.json`: ```json { "require": { "barryvdh/laravel-debugbar": "^3.0" } } ``` حذفت هذا السطر، ثم قمت بتشغيل `composer update`، ولكن النتيجة أن Composer قام بتحديث جميع الحزم بدلاً من إزالة Debugbar فقط. بل إن الحزمة بقيت في مجلد `vendor`. حتى أنني جربت حذف مجلد `vendor` بالكامل وتشغيل `composer install`، لكن هذا استغرق وقتاً طويلاً ولم يحل المشكلة — تم تثبيت الحزمة مرة أخرى. كما لاحظت أنه بعد حذف السطر من `composer.json` وتشغيل `composer dump-autoload` لم يحدث شيء. الحزمة لا تزال موجودة في `vendor/barryvdh`. ما الخطأ الذي أفعله؟ هل أحتاج إلى إزالة شيء إضافي؟