如何使用Laravel搜索上传的文件?

时间:2018-07-02 20:54:36

标签: php laravel laravel-5.3

如何使用Laravel按模式搜索上传的文件?

<li data-dtr-index="7" data-dt-row="4" data-dt-column="7"><span class="dtr-title">Bedrag</span> <span class="dtr-data">€ 75,00</span></li>

不起作用

我知道,我可以将所有文件存储为数组,然后过滤掉,也可以将每个寄存器上传到数据库,然后从数据库中搜索。

值得创建表吗?还是数组过滤器不占用太多内存?

Laravel版本是5.3

1 个答案:

答案 0 :(得分:1)

根据FileSystem上的文档:

enter image description here

很明显,使用Storage::files()将以字符串或文件路径/名称的形式返回该目录中的文件列表:

给了你类似的东西

array:3 [▼
  0 => "evaluation/.DS_Store"
  1 => "evaluation/sample.json"
  2 => "evaluation/sample_text.txt"
]
//note it excludes the subdirectories and files in subdirectories

如果您还希望所有文件列表也位于子目录中,请使用Storage::allFiles($directory)

既然有了它,您就可以根据返回的值进行检查,然后自行过滤。