php - Laravel 显示文件夹中的所有图像
问题描述
我从 vue 4-5 图像上传到 laravel 中的不同文件夹。
public function uploadImageso2orders(Request $request, $id)
{
$o2order = O2order::findOrFail($id);
$name = $o2order->contactname;
$name2 = str_replace(' ', '_', $name);
$image = $request->file('file');
$imageName = $name2.'.'.time().'.'.$image->extension();
$wwwPath = 'https://api2.api.sk/storage/';
$image->move(storage_path('app/o2/servisne' . '/' . $name2),$imageName);
$imagePath = 'https://api2.api.sk/storage/app/o2/' . ('servisne' . '/' . $name2);
$o2order->servisny = $imagePath;
$o2order->save();
}
这工作正常。在 storage/app/o2/servisne_listy/ 中创建了文件夹并存储了多个图像。在 sql 中写入了此文件夹的完整路径。
我需要展示这张或多张图片,有时是一张,有时更多,不一样。
我有这个:
public function showImageso2orders(Request $request, $id)
{
$o2order = O2order::findOrFail($id);
$servisny = $o2order->servisny;
return response()->json(['servisny' => $servisny], 200);
}
它仅显示来自 sql 的路径,但我需要此目录中每个文件的路径。
谢谢
解决方案
可能对你有帮助
$path = storage_path('app/o2/servisne');
$files = File::files($path)
推荐阅读
- swift - 获取屏幕尺寸,无论方向如何
- swift - 斯威夫特数据()结构
- swift - 如何通过在 Swift 中拖动另一个元素来滚动 UICollectionView 而无需触摸它?
- icons - 名称中带有下划线的材料设计图标不适用于 Vuetify
- cmake - cmake,linux:作为符号链接给出的构建目录不起作用:为什么?
- neo4j - Neo4j 最接近 sql 存储函数的特性是什么?
- flutter - Flutter:从类型或字符串创建一个对象
- c - 如何使用低级(C)接口将张量保存到 TensorFlow 中的文件?
- java - 我如何比较从 csv 文件中读取的日期,以便我只计算那些帖子与那个月?
- android - 如何在 Android Studio 上导入 OR-Tools?