如何使用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
答案 0 :(得分:1)
根据FileSystem上的文档:
很明显,使用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)
。
既然有了它,您就可以根据返回的值进行检查,然后自行过滤。