如何使用 PHP Composer 从 Laravel 中删除包?
大家好!我是 Laravel 和 Composer 的新手,遇到了一个问题。我安装了 `barryvdh/laravel-debugbar` 包用于调试,但现在不再需要它,想从项目中完全删除。
我尝试直接从 `composer.json` 文件的 `require` 部分删除该行,但之后项目无法运行,出现了缺少类的错误。然后我尝试运行 `composer update`,但这更新了所有包,而不是删除特定的包。最后我通过 Git 回滚了更改。
请问如何正确删除包?除了删除 `composer.json` 中的记录外,还需要删除其他内容吗?例如 `vendor/` 中的文件或 `config/app.php` 中的 service providers?我担心破坏项目,因为已经有很多代码了。
我的 `composer.json` 示例:
```json
{
"require": {
"php": "^8.1",
"laravel/framework": "^10.0",
"barryvdh/laravel-debugbar": "^3.9"
}
}
```
提前感谢帮助!
<<>>