编程语言
首页 > 编程语言> > php-Laravel-使用allfiles返回空数组

php-Laravel-使用allfiles返回空数组

作者:互联网

我几乎在所有项目中都使用了laravel,在尝试列出目录中的所有文件时遇到了一个问题.

这是我的代码如下:

            $directory = ("upload/"."$username->username");

        $scanned_directory = storage::allfiles($directory);

因此,您可以看到第一行是Upload中的目录,后跟帐户的用户名.

第二行旨在扫描此目录并仅列出文件.可悲的是,它总是给我一个空数组.在这里使用Scandir()可以工作…但是它给了我我不需要的文件夹.

所以…有什么提示吗?我检查了API,但我真的看不到这里有什么问题:(

解决方法:

使用Storage :: allFiles(‘directory’)方法时未获得任何结果的原因是该方法仅在应用程序的存储文件夹(通常是storage / app)中查找.因此,为什么要修改配置中的存储路径,如@yassine所述(您不应该这样做).

如果您想使用存储文件夹之外的文件,只需使用File Facade即可.例如File :: allFiles(‘目录’)

标签:laravel,laravel-5-1,php
来源: https://codeday.me/bug/20191027/1947540.html