【发布时间】:2021-07-19 04:30:39
【问题描述】:
我多次尝试在数据表中显示多个图像,但总是失败。它只显示单个图像。
数据库中的图像
[{"name":"_MG_2288 (1).jpg","path":"public\/product_images\/\/mKBWAFw7ZYgVqvz1lrxrEA5PYbal1EqqKm9jEx0F.jpg"},{"name":"555dca050423bda8418b4567.jpeg","path":"public\/product_images\/\/QnYnO9SfA9JJIu7wm0rxJOIJog6txmED8pdiZ4nM.jpg"}]
控制器
$data = \App\Product::latest()->get();
return Datatables::of($data)
->addIndexColumn()
->addColumn('photo', function ($product) {
foreach (json_decode($product->product_photo) as $picture) {
$pict = '<img src="/reference/eureka/storage/app/' . $picture->path . '" style="height:120px; width:200px"/>';
return $pict;
}
})
->rawColumns(['photo'])
->make(true);
查看
{
data: 'photo',
name: 'photo',
render: function(data, type, full, meta) {
return data;
}
},
【问题讨论】:
标签: jquery ajax laravel laravel-5 datatables