2016-06-28 3 views
2

Ich kann Laraval Paginierung nicht anzeigen. es ist mir ein Fehler nicht definierte Methode stdClass :: links() Ich Methode machen verwendet haben, aber noch gibt mir einen Fehler nicht definierte Methode stdClass :: render()Laravel-5.2 Paginierung funktioniert nicht - undefined Methode stdClass :: Links() Fehler

hier ist mein Code

<?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

Versuchen Sie, Ihre Abfrage in der Ansicht auszuführen? – Shubhamoy

+0

Wo ist '$ Kategorie-> ID'? versuche mit hardcoded id? – C2486

+0

@ShubhamoyChakrabarty ja ich mache das in einer Ansicht – sujit

Antwort

2

Bitte ändern Sie diese Zeile @foreach ($ products als $ products) in etwas wie @foreach ($ products als $ product). Ich denke, Fehler ist aufgrund der gleichen Variablen Name

+1

Ja, du hast Recht .. vielen Dank :) :) :) – sujit

0

Versuchen mit

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

Statt

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

Aufruf zu undefinierten Methode stdClass :: render() funktioniert nicht :( – sujit