2016-06-28 52 views
2

我無法顯示laravel分頁。它給了我一個錯誤未定義的方法stdClass的::鏈接()我用渲染方法,但還沒有給我一個錯誤未定義的方法stdClass的::渲染()laravel-5.2分頁不工作 - 未定義方法stdClass :: links()錯誤

這裏是我的代碼

<?php $products = DB::table('products')->where('category_id',$category-> id)->paginate(4); ?> 



@foreach($products as $products) 
    <li class="product-item col-md-3 col-sm-6 col-xs-12"> 
     <div class="product-inner"> 
      <div class="thumb has-second-image"> 
       <a href="#"> 
         @if(empty($products-> medium_product_image)) 
          {{ HTML::image('images/no-image.gif',$products-> product_name) }} 
         @else 
          {{ HTML::image($products-> medium_product_image,$products-> product_name) }} 
         @endif 
       </a> 
      </div> 
       <div class="info"> 
        <h3 class="product-name short"><a href="#">{{ $products-> product_name }}</a></h3> 
        <span class="price">{{ $products-> product_price }}</span> 
        <del>{{ $products-> product_old_price }}</del> 
       </div> 
     </div> 
    </li> 
@endforeach 



<nav class="pagination navigation"> 
<ul class="page-numbers"> 
    <li>{!! $products-> links() !!}</li> 
</ul> 

+0

您是否試圖在視圖中執行您的查詢? – Shubhamoy

+0

其中是'$ category-> id'?嘗試與硬編碼的ID? – C2486

+0

@ShubhamoyChakrabarty是的,我在視圖 – sujit

回答

2

請將此行@foreach($ products as $ products)更改爲@foreach($ products as $ product)。我認爲錯誤是由於相同的變量名稱

+1

是的,你是對的..非常感謝:) :) :) – sujit

0

{!! $products->render() !!} 

而不是

{!! $products-> links() !!} 
嘗試
+0

調用未定義的方法stdClass的::渲染()不工作:( – sujit

相關問題