这是怎么回事 ?
我对 Laravel 分页器有一个小问题。
我使用 order by 和 paginator 构建了该函数,但收到错误消息“调用未定义的方法 Illuminate\Database\Query\Builder::links()( View :C:\wamp\www\laravel\app\views\前端\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() }}
我尝试在 foreach 内外放置“$premios->links()”。没有分页,一切正常
最佳答案
您正在覆盖 $premios
中的 foreach
变量。在 foreach
中将其用作单数形式:
@foreach($premios as $premio)
<span class="tituloPremio">{{$premio->titulo}}</span>
<span class="dataPremio">{{$premio->data}}</span>
@endforeach
{{ $premios->links() }}
关于php - 调用未定义的方法 Illuminate\Database\Query\Builder::links(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25247600/