Php 拉威尔5级';App\Http\Controllers\File';找不到
我得到以下错误:Php 拉威尔5级';App\Http\Controllers\File';找不到,php,laravel,namespaces,laravel-5,illuminate-container,Php,Laravel,Namespaces,Laravel 5,Illuminate Container,我得到以下错误: Class 'App\Http\Controllers\File' not found 在laravel 5控制器中使用时: $files = File::files( $this->csvDir ); 我必须添加到composer.json和config/app.php。不知何故,我使用了一个错误的配置 这就是我所改变的: composer.json “需要”:{ “laravel/framework”:“5.0.*”, “照亮/html”:“5.*”, “照亮/文
Class 'App\Http\Controllers\File' not found
在laravel 5控制器中使用时:
$files = File::files( $this->csvDir );
我必须添加到composer.json
和config/app.php
。不知何故,我使用了一个错误的配置
这就是我所改变的:
composer.json
“需要”:{
“laravel/framework”:“5.0.*”,
“照亮/html”:“5.*”,
“照亮/文件系统”:“5.*/*我的尝试恢复”*/
},
config/app.php
“提供者”=>[
// [...]
//jerik 2015-04-17:获取html表单
// http://laravel.io/forum/09-20-2014-html-form-class-not-found-in-laravel-5
'照亮\Html\HtmlServiceProvider',
'照亮\文件系统\文件系统服务提供者',//尝试添加文件
当我运行composer update
时,它运行得很好,但没有文件系统下载的输出。因此我的配置是错误的,但我不知道正确的方法
任何建议或提示?
首先,你应该考虑使用内置的存储外观。你不需要包括手动<代码>文件系统< /代码>,除非你使用S3或RACKSUPE,因为默认情况下已经包含了它。 您似乎还应该导入
文件
,所以请尝试
use File;
或者
\File
来解决此问题,因为现在您使用的是来自当前命名空间的文件,并且文件
可能未在App\Http\Controllers
命名空间中定义,而不是$files=File::files($this->csvDir);
尝试$files=\File::files($this->csvDir);
我想你还没有在应用程序中添加外观。PHP这不应该随框架一起提供吗?我希望Laravel/artisan在创建控制器时自动将“使用应用程序[模型];”添加到控制器的顶部。未定义的符号“File”。intelephense(1002)@sabertabatabaeeyazdi,你找到了如何消除VSCode中的错误消息的方法吗?即使代码运行正常,我也得到了同样的结果。@sabertabatabaeeyazdi看起来像是最新版本的Intellephense中引入的新行为/错误。请参阅