在Laravel中,如何访问存储目录中的所有文件?
我有一个带有存储/app/icons目录的Laravel应用程序,其中大约有200个文件/图像: 获取和检索此文件夹中的所有文件的方法是:在Laravel中,如何访问存储目录中的所有文件?,laravel,image,file,directory,Laravel,Image,File,Directory,我有一个带有存储/app/icons目录的Laravel应用程序,其中大约有200个文件/图像: 获取和检索此文件夹中的所有文件的方法是: public function index() { $icons = public_path('icons'); $allIconsInsideFolder = Storage::allFiles($icons); return view('instapage', compact('allIco
public function index()
{
$icons = public_path('icons');
$allIconsInsideFolder = Storage::allFiles($icons);
return view('instapage', compact('allIconsInsideFolder'));
}
但是,它不能正常工作。如何更改控制器功能,使其检索storage/app/icons目录中的所有文件?您应该将正确的路径传递给storage::allFiles方法, witch看起来像是在应用文件夹的存储路径中,然后是图标文件夹 请尝试:
$icons = storage_path('app/icons');
$allIconsInsideFolder = Storage::allFiles($icons);
或:
或
它应该可以工作谢谢您的帮助,您是否知道如何在刀片模板中显示所有文件?如中所示,应该输入什么:src?:src=$icons?您可以将所有文件放入数组中,并将其作为参数发送到视图中,并使foreach变得简单
$icons = storage_path('app/icons');
$allIconsInsideFolder = File::files($icons);
$icons = storage_path('app/icons');
$allIconsInsideFolder = scandir($icons);