gpt4 book ai didi

php - Laravel 5 类 'App\Http\Controllers\File' 未找到

转载 作者:IT王子 更新时间:2023-10-28 23:46:49 27 4
gpt4 key购买 nike

我收到以下错误:

Class 'App\Http\Controllers\File' not found

在 laravel 5 Controller 中使用时:

$files = File::files( $this->csvDir );

我必须添加 Filesystemcomposer.jsonconfig/app.php。我以某种方式使用了错误配置。

这就是我改变的:

Composer .json

    "require": {
"laravel/framework": "5.0.*",
"illuminate/html": "5.*",
"illuminate/filesystem": "5.*" /* my try to repo */
},

配置/app.php

    'providers' => [

// [...]
// jerik 2015-04-17: get html Forms
// http://laravel.io/forum/09-20-2014-html-form-class-not-found-in-laravel-5
'Illuminate\Html\HtmlServiceProvider',
'Illuminate\Filesystem\FilesystemServiceProvider', // try to add file

当我运行 composer update 时,它运行良好,但没有文件系统已下载的输出。所以我的配置是错误的,但我不知道正确的方法。

有什么建议或提示吗?

最佳答案

首先你应该考虑使用内置的存储门面。除非您使用 S3 或 Rackspace,否则您不需要手动包含 Filesystem,因为默认情况下已经包含它 - 查看 Filesystem in Laravel 5 documentation .

看来,你应该导入 File 所以试试

use File;

\File 来解决问题,因为现在您正在使用当前命名空间中的文件,并且可能 File 未在 App\Http\Controllers 命名空间

关于php - Laravel 5 类 'App\Http\Controllers\File' 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29704848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com