laravel中的分页(每页项目:25 | 50 | 75 | 100)

时间:2018-07-29 17:00:20

标签: laravel laravel-5 pagination laravel-5.5

如何在网页上显示指定数量的记录?

像:每页项目:25 | 50 | 75 | 100  如果我选择25,则应显示25条记录。 我想要在laravel 5.5中使用。.有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

在Laravel 5.7中,每页没有默认功能。因此,您需要添加一些自定义功能。

在这样对记录进行分页的地方使用get参数:

public function get_users(Request $request) {
    return view('users', Users::paginate($request->get('per_page', 25)));
}

并从视图发送per_page参数。

有几种方法可以从视图发送per_page参数。

为此,我正在使用LaravelCollective 5.4 https://laravelcollective.com/docs/5.4/html#drop-down-lists

{!! Form::open([ 'url' => route('users'), 'method' => 'get' ]) !!}
    {!! Form::select( 'per_page', [ '25' => '25', '50' => '50', '75' => '75', '100' => '100'], '25', array('onchange' => "submit()") ) !!}
{!! Form::close() !!}