2017-06-30 20 views
1

未定義の変数エラーが発生しましたが、その理由はわかりません。ここに私のコードです:未定義の変数:product_cart

@if(Session::has('cart')) 
             @foreach($product_cart as $cart) 
             <!-- one item --> 
             <div class="media"> 
              <img width="25%" src="source/image/product/{{$cart['item']['image']}}" alt="" 
     class="pull-left"> 
              <div class="media-body"> 
               <p class="font-large">{{$cart['item']['name']}}</p> 
               <span class="color-gray your-order-info">Đơn giá: {{number_format($cart['price'])}} đồng</span> 
               <span class="color-gray your-order-info">Số lượng: {{$cart['qty']}}</span> 
              </div> 
             </div> 
             <!-- end one item --> 
             @endforeach 
@endif 
+0

ここから、配列$ product_cartのデータを取得していますか? – Nivedita

+0

$ product_cartを渡す場所は? –

+0

このブレードファイルを表示するにはコントローラの部分を表示してください –

答えて

1

私は知らないよlaravelが、私は$product_cartは、カート内のすべての製品を持っているべきであると仮定します。

ですから、foreachで使用する前に、セッション変数を$product_cartに割り当てる部分を見つけることができません。

0
@if(Session::has('cart')) 
    @foreach(session::get('cart') as $cart) 
    <!-- one item --> 
    <div class="media"> 
     <img width="25%" src="source/image/product/{{$cart['item']['image']}}" alt="" class="pull-left"> 
     <div class="media-body"> 
      <p class="font-large">{{$cart['item']['name']}}</p> 
      <span class="color-gray your-order-info">Đơn giá: {{number_format($cart['price'])}} đồng</span> 
      <span class="color-gray your-order-info">Số lượng: {{$cart['qty']}}</span> 
     </div> 
    </div> 
    <!-- end one item --> 
    @endforeach 
@endif 
+0

@start_nay投稿を改善する必要があります – Emiliano

+1

あなたはなぜそれが良いのか、なぜ間違っているのかを説明する必要があります – Emiliano

+0

多分、例えば、そのコントローラのメソッドがそれを呼び出すと、メソッドとメソッドはそのビュー( 'cart-content')のようなビューを返すか、@include( 'cart-content')のような他のビューをインクルードすると、include @include( 'cart -content '、[' product_cart '=> $ product_cart]) –

0

私はビューから渡されていない場合、変数product_cartが割り当てられていないことがわかります。だからこのようにしてください。

@if(Session::has('cart')) 
@foreach(Session::has('cart') as $cart) 
<!-- one item --> 
<div class="media"> 
    <img width="25%" src="source/image/product/{{$cart['item']['image']}}" alt="" 
     class="pull-left"> 
    <div class="media-body"> 
     <p class="font-large">{{$cart['item']['name']}}</p> 
     <span class="color-gray your-order-info">Đơn giá: {{number_format($cart['price'])}} đồng</span> 
     <span class="color-gray your-order-info">Số lượng: {{$cart['qty']}}</span> 
    </div> 
</div> 
<!-- end one item --> 
@endforeach 
@endif