Вызов неопределенного метода Illuminate\Database\Query\Builder::links()
Что происходит? У меня небольшая проблема с Laravel Paginator.
Я построил функцию, используя order by и paginator, но получаю сообщение об ошибке "Вызов неопределенного метода Illuminate \ Database \ Query \ Builder:: links () (представление: C: \ wamp \ www \ laravel \ app \ views \ frontend \ 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));
}
========== My View ============
@foreach($premios as $premios)
<span class="tituloPremio">{{$premios->titulo}}</span>
<span class="dataPremio">{{$premios->data}}</span>
@endforeach
{{ $premios->links() }}
Я попытался поместить "$premios->links()" внутри и снаружи foreach. Без нумерации страниц все работает хорошо
1 ответ
Решение
Вы переопределяете $premios
переменная в foreach
, Используйте его как единственную форму в foreach
:
@foreach($premios as $premio)
<span class="tituloPremio">{{$premio->titulo}}</span>
<span class="dataPremio">{{$premio->data}}</span>
@endforeach
{{ $premios->links() }}