Laravel4分页问题

时间:2014-04-30 08:38:32

标签: laravel-4 pagination

$dbDetails= Contract::where( 'a', 'LIKE', "%$searchText%" )
            ->orWhere( 'b', 'LIKE', "%$searchText%" )
            ->orWhere( 'c', 'LIKE', "%$searchText%" )
            ->orWhere( 'd', 'LIKE', "%$searchText%" )
            ->paginate($paginationNumber);

这是我的控制器,并使用

获取视图中的分页链接
{{ $contractDetails->appends(array('search' => 'test'))->links() }}

所以这是我的网址的样子

domain.com/search?page=2&search=test

我想知道如何才能获得包含10行数的第二页?

任何人都可以帮我解决这个问题吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

我会说将值10作为get参数,将其读取并传递给paginate->()

$dbDetails= Contract::where( 'a', 'LIKE', "%$searchText%" )
            ->orWhere( 'b', 'LIKE', "%$searchText%" )
            ->orWhere( 'c', 'LIKE', "%$searchText%" )
            ->orWhere( 'd', 'LIKE', "%$searchText%" )
            ->paginate(Input::get('paginate'));

这是我的控制器,并使用

获取视图中的分页链接
{{ $contractDetails->appends(array('search' => 'test', 'paginate' => 10))->links() }}

所以这就是我的网址应该是什么样子

domain.com/search?page=2&search=test&paginate=10

如果我理解正确,这就是你想要的。