Undefined variable:

Bagaimana mengatasi "Undefined variable: produks3" ketika saya mau show 4 data pada satu template blade ?

controller

 public function index()
    {
    	$produks = DB::table('produks')->where('kategori_id', '4')->orderBy('kategori_id')->limit(3)->get();
    	$produks2 = DB::table('produks')->where('kategori_id', '4')->orderBy('kategori_id')->limit(3)->get();
    	$produks3 = DB::table('produks')->where('kategori_id', '5')->orderBy('kategori_id', 'desc')->limit(3)->get();
    	$produks4 = DB::table('produks')->where('kategori_id', '5')->orderBy('kategori_id', 'desc')->limit(3)->get();

    	return view ('welcome',['produks'=>$produks], ['produks2'=>$produks2], ['produks3'=>$produks3]);
    }

routes

 Route::get('/', 'HomeController@index');

template blade

  @foreach ($produks3 as $produk3)
                                <div class="col-md-4 agile_ecommerce_tab_left">
                                    <div class="hs-wrapper">
                                        <img src="{{ asset('storage/produk/' . $produk3->gambar) }}" alt=" " class="img-responsive" />
                                        <div class="w3_hs_bottom">
                                            <ul>
                                                <li>
                                                    <a href="#" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span></a>
                                                </li>
                                            </ul>
                                        </div>
                                    </div>
                                    <h5><a href="single.html">{{ $produk3->nama_produk }}</a></h5>
                                    <div class="simpleCart_shelfItem">
                                        <p><span></span><i>Rp. </i> <i class="item_price">{{ number_format($produk3->harga, 2,',','.') }}</i></p>
                                        <p><a class="item_add" href="#">Add to cart</a></p>
                                    </div>
                                </div>
                                @endforeach

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

lihat kelebihan ,

 return view ('welcome',['produks'=>$produks], ['produks2'=>$produks2], , ['produks3'=>$produks3]);

harusnya

 return view ('welcome',['produks'=>$produks], ['produks2'=>$produks2], ['produks3'=>$produks3]);
avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

tetap gabisa, apa cuman bisa 2 variabel saja?

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

coba kayak gini gan


return view ('welcome',['produks'=>$produks, 'produks2'=>$produks2, 'produks3'=>$produks3]);

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

thx gan, berhasil

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban