كيفية إزالة حزمة من 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`. ما الخطأ الذي أفعله؟ هل أحتاج إلى إزالة شيء إضافي؟