【问题标题】:created serviceprovider then removed the file manually and am getting error创建了 serviceprovider 然后手动删除了文件并出现错误
【发布时间】:2017-06-05 07:00:08
【问题描述】:

我创建了这个提供者:

php artisan make:provider ShortcodesServiceProvider

然后我不得不删除文件,但现在得到了

C:\xampp\htdocs\listagram\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php 第 146 行中的 FatalThrowableError:

找不到类“App\Providers\ShortcodesServiceProvider”

手动删除我创建的provider文件后如何重置serviceproviders?

【问题讨论】:

  • config/app.php 中删除您的 'App\Providers\ShortcodesServiceProvider 条目
  • i.imgur.com/8tVYZ1J.png 被删除了,还是一样的错误,运行 composer dump-autoload 还是一样的错误
  • 试试php artisan clear-compiled
  • 这是配置缓存,必须删除 \bootstrap\cache 中的 2 个缓存文件

标签: laravel


【解决方案1】:

您应该手动删除bootstrap/cache/services.php 文件并运行composer dumpauto 命令来解决此问题。

【讨论】:

  • 确实运行了 composer dump-autoload 并且同样的错误仍然存​​在,我的 app.php 也没有提到这个服务提供商:i.imgur.com/8tVYZ1J.png
  • 尝试手动删除bootstrap/cache/services.php文件并运行composer dumpauto
  • 用这些信息更新你的主要答案,这样我就可以选择它作为正确答案:)
  • 我只是从 bootstrap/config.php 文件中的数组中删除了“App\Providers\ShortcodesServiceProvider”。然后解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 2021-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多