Laravel Lumen 中的等效文件

Laravel File equivalent in Lumen

我可以使用以下方法访问 Laravel 目录中的文件列表:

use File;
....
$files = File::files($path);

但是,我在 lumen 中收到此错误:

Class 'File' not found

知道如何在 lumen 中访问文件夹中的文件列表。

默认情况下,文件仅在 Laravel 中可用。尽管您仍然可以通过执行以下操作在 Lumen Framework 上使用它。

  1. 通过取消注释以下代码,在 boostrap/app.php 中启用外观。

$app->withFacades();

  1. 之后,您将能够在您的任何控制器中访问文件 class,方法是将其添加为:

use Illuminate\Http\File;

或者您可以使用 Facade Class。

use Illuminate\Support\Facades\File;

  1. 请执行 composer dump-autoload 更新自动加载。