2016-06-28 18 views
2

laravelページネーションを表示できません。それは私がrenderメソッドを使用しているエラー未定義のメソッドは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としての$ products)を@foreach($ products as $ product)に変更してください。私はエラーが同じ変数名のためだと思う

+1

はい、あなたは正しいです..ありがとう:) :) :) – sujit

0

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

代わりの

{!! $products-> links() !!} 
で試してみてください
+0

コール::レンダリング()働いていない:( – sujit

関連する問題