当前位置: 首页 > 知识库问答 >
问题:

Laravel使用composer删除包

陈文景
2023-03-14

我试图从我的laravel安装删除barryvdh/laravel-desgbar,似乎我没有做正确的事情。

到目前为止我所做的:

  • 编写器删除barryvdh/laravel调试栏
  • 然后我删除了config/app.php中的引用

我有一个错误:

[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

我尝试过自动卸载、清除编译,但都不起作用。

我错过了什么?

2016年2月22日编辑:我还试图删除所有供应商文件夹,然后通过composer install再次安装,但在运行命令php artisan clear compiled时再次出错。

共有3个答案

习哲彦
2023-03-14

马克·布里劳特的回答是正确的。我对这一回答作了进一步澄清:

我手动删除debug bar类从捕获文件。存在于(bootstrap/ache/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工匠列表是否工作良好。

邵畅
2023-03-14

当您安装Debugbar时,在包通过作曲家安装后,您需要将类添加到config/app.php中的提供程序数组。所以你需要从那里删除这一行:

Barryvdh\Debugbar\ServiceProvider::class

如果您也注册了facade,那么您需要从同一文件别名数组中删除以下内容:

'Debugbar' => Barryvdh\Debugbar\Facade::class

如果您还运行了php artisan vendor:publish(这是程序包自述文件安装部分中描述的最后一步),那么您也可以删除config/debugbar.php文件,尽管保留该配置文件不会导致任何问题。

壤驷鸿
2023-03-14

好的,我似乎玩了artisan命令,配置文件被缓存(通过php artisan config: ache)。

我删除了它(在bootstrap/cache/config.php中),一切都像一个符咒,但我也可以使用php artisan config:clear命令删除它。

 类似资料:
  • 使用Composer从Laravel移除包的正确方法是什么?到目前为止我已经试过: 从中删除声明(在“require”部分中) 从中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行 运行 这些选项都不起作用!我错过了什么?

  • 使用PHP Composer从Laravel中删除包的正确方法是什么? 到目前为止,我已经尝试过了: 从文件composer.json中删除声明(在要求部分) 从文件中删除任何类别名app.php 从我的代码中删除对包的任何引用:-) 运行 运行 这些选项都不起作用!我错过了什么?

  • 删除一个业务网络卡片。 composer card delete --name admin@tutorial-network 句法 Options: --help Show help [boolean] -v, --version Show version number [boolean] --name, -n The name of the card

  • 我让troble从Laravel项目中删除一个文件。该文件位于/storage/exports目录下,它是一个使用Laravel excel库存储在磁盘上的excel。这是我的代码: 当我检查文件的存在与file_exist我得到真,所以Laravel是能够读取文件。我还检查了该文件夹的权限,我使用chmod 777给出了该文件夹的所有权限。 谢谢!

  • 我有一个Laravel项目,我试图用Storage::delete删除图像,但它似乎不起作用。我的图像位于storage\app\public\uploads文件夹中。我可以上传和编辑图像,但删除不起作用。我使用的是Laravel 8。 产品控制器。PHP PHP 网状物PHP 配置/文件系统。PHP

  • 我正在使用Laravel 5.2(用于后端)和AngularJS用于字体端构建一个REST完整的Web应用程序。我通过使用API连接到Laravel后端。现在我偶然发现了以下问题:我可以正确上传图像,但再次删除它是不工作的。 这些文件将上载到Larvel public/images/upload/文件夹中。这是我的Angular服务(单击“删除”按钮时触发的http请求),其中变量imageToD