Postingan lainnya
[Help] Bagaimana cara menampilkan ulasan berbeda-beda pada satu produk
Newbie ingin bertanya gan, saya ingin menampilkan ulasan (review) berbeda" pada tiap produk.
$reviews = DB::table('products')->join('reviews', 'products.product_id', '=', 'reviews.product_id')->get();
saya coba dengan syntax diatas semua ulasan malah tampil dalam satu produk.
0
4 Jawaban:
Jawaban Terpilih
Solved.
use relation
review.php
public function products()
{
return $this->belongsTo('App\Product');
}
product.php
public function reviews()
{
return $this->hasMany('App\Review');
}
controller.php
public function show($id)
{
$reviews = Product::with('reviews')->where('product_id', $id)->get();
return view('front.single', compact('reviews'));
}
view.php
@foreach ($reviews as $review)
@foreach ($review->reviews as $ulasan)
.......
@endforeach
@endforeach
1
padahal bisa pake query builder setelah dijoin baru di, get dengan where
1
iya om ternyata bisa, maklum masih newbie saya.
0