无法打开流:没有此类文件或目录(Laravel)

无法打开流:没有此类文件或目录(Laravel),laravel,controller,Laravel,Controller,出于测试目的,我将我的userscocontroller.php文件重命名为~userscocontroller.php,一切正常,直到我将其重命名回userscocontroller.php,现在我得到以下错误 include(C:\xampp\htdocs\xxx\vendor\composer/./../app/Http/Controllers/~userscocontroller.php): 无法打开流:没有此类文件或目录 当我想将表单提交给userscoontroller而我没有更改路

出于测试目的,我将我的
userscocontroller.php
文件重命名为
~userscocontroller.php
,一切正常,直到我将其重命名回
userscocontroller.php
,现在我得到以下错误

include(C:\xampp\htdocs\xxx\vendor\composer/./../app/Http/Controllers/~userscocontroller.php):
无法打开流:没有此类文件或目录

当我想将表单提交给
userscoontroller
而我没有更改路由文件或视图中的任何内容时,出现上述错误。

试试看
php-artisan-config:cache
php artisan配置:清除

composer dump autoload-o

在我的例子中,问题是自动加载程序加载旧的已删除文件,所以我只使用了“composer dump autoload-o”,它工作了

在我的例子中,问题是从内部存储库读取旧路径,所以,

解决方案是使用
composer update
读取新的存储库路径。

在您的Laravel项目文件夹中:

首先,更新composer自动加载程序(详细信息)

然后,重新启动队列(详细信息)


您必须在项目文件夹中运行
composer dump autoload

尝试
php artisan config:cache
composer dump autoload-o
我可以添加为答案吗?@VaheShak当然,您可以将其作为答案发布。我将投票表决+1在我重命名控制器后发生的错误。这个答案修复了它。php artisan config:clear不需要配置:cache将在:Configuration cache cleared之前完成它!配置缓存成功!配置缓存已清除!配置缓存成功@vahe shak
php artisan config:cache
php artisan config:clear
composer dump autoload-o
之间有什么区别?
composer dumpautoload
php artisan queue:restart