无法打开流:没有此类文件或目录(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 shakphp artisan config:cache
、php artisan config:clear
和composer dump autoload-o
之间有什么区别?
composer dumpautoload
php artisan queue:restart