Daftar dan Belajar Sekarang!

[Help] Bagaimana cara menampilkan ulasan berbeda-beda pada satu produk

foto Pulseeey
13 Kontribusi 1 Coto
2 tahun yang lalu
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.  https://image.ibb.co/isrHJQ/Screenshot_300617_15_17_35.png  https://preview.ibb.co/cDj4yQ/Screenshot_300617_15_18_06.png

Tag: laravel

✔ Forum ini sudah terjawab


Jawaban
foto Pulseeey
13 Kontribusi 1 Coto
2 tahun yang lalu
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
answered icon
foto Pulseeey
13 Kontribusi 1 Coto
2 tahun yang lalu
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

foto adib
40 Kontribusi 16 Coto
2 tahun yang lalu
padahal bisa pake query builder setelah dijoin baru di, get dengan where

foto Pulseeey
13 Kontribusi 1 Coto
2 tahun yang lalu
iya om ternyata bisa, maklum masih newbie saya.

foto adib
40 Kontribusi 16 Coto
2 tahun yang lalu
siap pak @Pulseeey saya juga masih newbie


Login untuk diksusi di forum sekolah koding