【发布时间】:2020-08-21 19:47:00
【问题描述】:
我想获取每个产品的第一张图片以将其显示到缩略图主页中。
我的代码是错误的,因为产品迭代中的关系为一个缩略图显示了一个产品的所有图像,这很丑:)。
所以我想要显示每个产品的第一张图片,因为我正在使用多张图片上传。
Route::get('/home', function () {
$product = Product::with('image')->get();
dd($product);
$image = DB::table('images')->get();
return view('frontend.home')->with(['products' => $product,'image' => $image]);
})->name('shop.home');
此时它不起作用,因为我需要显示每个产品的第一张图片,我已经尝试过:
@foreach ($products as $product)
<img class="bd-placeholder-img"src="{{ asset("storage/{$product->image->path}") }}">
@endforeach
【问题讨论】:
-
那么...每个产品都有很多图片?所有产品都至少有一张图片?
标签: php laravel eloquent laravel-blade