2014-08-11 3 views
2

whats up? У меня есть небольшая проблема с Laravel Paginator.Звонок на неопределенный метод Illuminate Database Query Builder :: links()

Я построил функцию с помощью порядка и paginator, но получаю сообщение об ошибке «Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: links() (Вид: C: \ wamp \ www \ laravel \ приложение \ вид \ фронтенд \ premios.blade.php). "

============= Моя функция ==============

public function premios() 
{ 
$this->layout->content = View::make('frontend.premios')->with('premiostexto',PremiosTexto::all()) ->with('premios', Premios::orderBy('ordem', 'ASC')->paginate(5)); 
} 

========== Мой Посмотреть ============

@foreach($premios as $premios) 
    <span class="tituloPremio">{{$premios->titulo}}</span> 
    <span class="dataPremio">{{$premios->data}}</span> 
@endforeach 

    {{ $premios->links() }} 

I три- ed put "$ premios-> links()" внутри и снаружи foreach.Without pagination все работает хорошо

ответ

7

Вы переопределяете переменную $premios в foreach. Используйте его как единственную форму в foreach:

@foreach($premios as $premio) 
    <span class="tituloPremio">{{$premio->titulo}}</span> 
    <span class="dataPremio">{{$premio->data}}</span> 
@endforeach 

{{ $premios->links() }} 
+0

Это работает потрясающе. очень полезно. Большое спасибо. – huykon225