【发布时间】:2021-01-13 07:44:42
【问题描述】:
我正在尝试回显文件夹中的文件列表。一个示例文件名是example.blade.php。
我正在通过
检索文件$files = File::allFiles('path/to/my/files');
我循环遍历数组
foreach ($files as $file) {
$filename = explode('.', $file->getFilenameWithoutExtension());
var_dump($filename);
}
返回
array(2) {
[0]=>
string(12) "introduction"
[1]=>
string(5) "blade"
}
array(2) {
[0]=>
string(4) "test"
[1]=>
string(5) "blade"
}
我知道我只需要 0 结果,因为这是有问题的文件名。
我把结果放在一个变量中,并把它添加到控制器中的view数据中,这样就可以在Blade中使用了。当我尝试在 Blade 中生成列表时
@foreach($filenames as $filename) {
{{ $filename }}
@endforeach
我只能得到最后一个结果。
我似乎无法在这方面拼凑起来,所以任何帮助都将不胜感激,让我进步????
谢谢。
【问题讨论】:
标签: php laravel file foreach laravel-blade