Arrays Laravel-允许从刀片视图中的文件夹下载文件 我被困在中间的某个地方,我不能继续下去了。有文件夹,在文件夹文件中。在blade.view中,希望通过链接下载 $fileNameGlob = glob($directory."*.*", GLOB_BRACE);

Arrays Laravel-允许从刀片视图中的文件夹下载文件 我被困在中间的某个地方,我不能继续下去了。有文件夹,在文件夹文件中。在blade.view中,希望通过链接下载 $fileNameGlob = glob($directory."*.*", GLOB_BRACE);,arrays,laravel,download,laravel-blade,Arrays,Laravel,Download,Laravel Blade,dd($fileNameGlob)返回数组 array:3 [▼ 0 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/1.png" 1 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/2.png" 2 => "/var/www/html/domain/storage/ap

dd($fileNameGlob)
返回数组

array:3 [▼
  0 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/1.png"
  1 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/2.png"
  2 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/3.jpg"
  ]

当我尝试
returnresponse()->download($fileNameGlob)
时,发现
数组有问题。如果我有文件路径,如何继续下载文件?

是否提供一个链接来下载所有文件?然后,您应该事先压缩文件,然后交付zipfile路径。 您还可以使用:

return response->download('apiFiles/611106/extract/1.png');                 
return response()->download('apiFiles/611106/extract/1.png', $name, $headers); 

但这对数组不起作用,但对单个元素不起作用,因此您应该提供类似$fileNameGlob[i]的内容。

我的目标是从Directory的每个文件在刀片视图的表中下载链接,因此您需要一个以文件名为参数并使用锚触发下载的路由?是另一种方式,还是仅使用路由?是,还有另一种方法。如果你把图片放在公共目录或更好的symlink storage/app/public中,你可以通过php artisan storage:link(参见)公开这些图片,我认为“更好”是相对的。。。但是,如果您在storage/内部工作,则可以使用laravel提供的所有帮助函数。(参见我上次评论中的链接)