1
我有2個表,其中1個產品有很多prodphotos
Laravel選擇第一排的hasMany關係
我可以檢索產品的所有prodphotos
使用相同的ID,但我的情況下,將列出所有products
但只能從prodphotos
拍攝1張照片。
控制器:
public function daftarproduk()
{
$produks = Product::orderBy('created_at', 'desc')->get();
$select = Product::with('prodphotos')->firstorfail();
$photo = $select->prodphotos->pluck('photo');
$kategori = Category::orderBy('created_at', 'asc')->get();
return view('guest.daftarproduk')
->with('produks',$produks)
->with('kategori',$kategori)
->with('select',$select)
->with('photo',$photo);
}
查看:
@foreach($produks as $value)
<div class="col-xs-6 col-md-4 col-lg-3 box-product-outer">
<div class="box-product">
<div class="img-wrapper">
<a href="detail/{{$value->id}}/{{str_slug($value->name)}}">
<img alt="Product" src="images/gambarproduk/thumb_{{ i dont know what i must throw here to only get first picture }}">
</a>
</div>
<h6><a href="detail/{{$value->id}}/{{str_slug($value->name)}}">{{$value->name}}</a></h6>
</div>
</div>
@endforeach
我不知道什麼功能,我必須使用從控制器$select
或$photo
得到的第一張照片的名稱。或者我的foreach
邏輯錯了?請幫幫我。
我不知道是否有可能在同一個表使用2關係類型...感謝訣竅和良好的答案。 –
很高興幫助:) – chanafdo