这是怎么回事 ?
我对 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/

10-13 05:04