我尝试从我的laravel安装中删除barryvdh/laravel-debugbar,似乎我做错了。
到目前为止我做了什么:
composer remove barryvdh/laravel-debugbar
我有一个错误:
[RuntimeException]
Error Output: PHP Fatal error:
Class 'Barryvdh\Debugbar\ServiceProvider' not found in
{mypath}\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php on line 146
我尝试了dump-autoload,清除编译,但没有一个工作。
我错过了什么?
22/02/2016编辑:我还尝试删除所有vendor
文件夹,然后通过composer install
再次安装,但是当命令php artisan clear-compiled
时我再次收到错误运行angain。
答案 0 :(得分:4)
好吧,我似乎玩过工匠命令,配置文件已缓存(通过 php artisan config:cache
)。
我删除了它(在bootstrap/cache/config.php
中)并且一切都像魅力一样,但我也可以使用命令php artisan config:clear
将其删除。
答案 1 :(得分:3)
安装Debugbar后,在通过composer安装软件包之后,需要将该类添加到providers
中的config/app.php
数组中。所以你需要从那里删除这一行:
Barryvdh\Debugbar\ServiceProvider::class
如果您还注册了外观,则需要从同一文件中的aliases
数组中删除以下内容:
'Debugbar' => Barryvdh\Debugbar\Facade::class
如果您还运行php artisan vendor:publish
(这是包自述文件中Installation Section中描述的最后一步),那么您也可以删除config/debugbar.php
文件,但保留该配置文件到位不会引起任何问题。
答案 2 :(得分:3)
Marc Brillault的回答是正确的。我正在为这个答案添加更多说明:
我从catch文件中手动删除了调试栏类。出现在(bootstrap/cache/config.php
)。
如何手动删除类的步骤。
1.) Open this two files
`bootstrap/cache/config.php`
`config/app.php`
2.) Find this two line and remove It.
Barryvdh\Debugbar\ServiceProvider::class,
'Debugbar' => Barryvdh\Debugbar\Facade::class,
3.) run command `php artisan config:clear`
执行以下步骤后,检查命令php artisan list
运行良好。
答案 3 :(得分:1)
你必须:
首先。删除config / app.php
中对Debugbar的引用二。作曲家删除barryvdh / laravel-debugbar
按此顺序。如果你不这样做,Laravel会感到困惑;)
答案 4 :(得分:0)
您需要做的最好方法是在所有编辑器文件中手动删除所有文件。