无法打开流:没有这样的文件或目录(Laravel)

问题描述 投票:0回答:6

出于测试目的,我将

UsersController.php
文件重命名为
~UsersController.php
,一切正常,直到我将其重命名回
UsersController.php
,现在我收到以下错误

include(C:\xampp\htdocs\xxx\vendor\composer/../../app/Http/Controllers/~UsersController.php):
  failed to open stream: No such file or directory

当我想将表单提交到

UsersController
而我没有更改路线文件或视图中的任何内容时,我收到上述错误。

laravel controller
6个回答
80
投票

尝试

php artisan config:clear &&  composer dump-autoload -o


4
投票

使用命令 autoload -o old files 并在现有项目中生成新文件

"composer dump-autoload -o"

这将自动加载文件


3
投票

就我而言,问题在于自动加载器加载旧的已删除文件,所以我只使用了“composer dump-autoload -o”并且它起作用了


2
投票

就我而言,问题出在内部存储库中,它读取旧路径,所以,
解决方案是使用

composer update
读取新的存储库路径。


0
投票

使用此代码。 😇 您必须在项目文件夹中运行

composer dumpautoload


0
投票

就我而言,使用命令“composer update”很有用,您也可以使用命令composer dump

© www.soinside.com 2019 - 2024. All rights reserved.