У меня есть таблица продуктов и фотографий по одному-множеству c. Я сохраняю продукт в productcontroller:
public function store(ProductRequest $request)
{
$product=product::create($request->all());
$id=$product->id;
foreach ($request->photos as $photo) {
$year = Carbon::now()->year;
$month = Carbon::now()->month;
$day = Carbon::now()->day;
$imagePath = "/upload/images/{$year}/{$month}/{$day}";
$filename = $photo->store( $imagePath);
$product->photos()->create(['path'=>$filename,'imageble_id'=>$id, 'imagable_type' => Product::class]);
// Photo::create([
// 'product_id' => $id,
// 'filename' => $filename
// ]);
}
$request->session()->flash('success', 'محصول با موفقیت ثبت شد!');
return redirect(route('Products.index'));
}
и отображаю фотографию, относящуюся к продукту, в лезвии:
@foreach( $spsail as $product)
<div class="product-item">
<div class="item-inner">
<div class="product-thumbnail">
<div class="pr-img-area"> <a title="" href="single_product.html">
<figure>
@if($product->photos->count()> 0)
<img class="first-img" src="{{asset('storage/' . $product->photos->first()->path)}}" alt="HTML template">
<img class="hover-img" src="" alt="HTML template">
@endif
</figure>
</a>
Но в поле зрения не показывать фото. может помочь мне решить эту проблему?