首页 文章

Laravel 4分页按钮不起作用(查询整个DB)

提问于
浏览
0

我首先要说的是我已经查阅了关于分页的Laravel 4文档,并尝试了许多方法来实现这一点 .

我和Laravel 4的Pagination课一起使用Eloquent .

Problem: 在我的结果页面中,我'm trying to paginate my results for what we' ll调用"trucks" DB . 它工作正常,我得到了我想要的最初(限制为五个结果) . 问题是当我点击其中一个页码时(使用where子句和三个下拉列表来限制搜索者's results but the pagination screws all that up. Here'看看我的控制器逻辑:

$results = $query->Paginate(5);
    return View::make('results')->with('trucks', $results);

Blade Template

@if ($trucks) 
    @foreach ($trucks as $truck)

{{$ trucks-> link()}}

如何确保页码正常工作并且不查询整个数据库?提前致谢 .

1 回答

  • 0

    我想你可能不得不使用 appends() 方法 .

    $trucks->appends(array('sort' => 'votes'))->links()

    这只适用于我想你正在使用的laravel 4 .

    有关更多信息 appends 方法here

相关问题