- 创建分页
- 数据库DB方式的分页,使用paginate()方法,具体如下;
$users = \DB::table(‘users’)->paginate(3);
return view(‘data’, [
‘list’ => $users
]);
@foreach($list as $user)
{{$user->id}}
{{$user->username}}
{{$user->gender}}
{{$user->email}}
@endforeach
PS:传递3,表示每页显示3条数据,地址栏默认等于?page=1,来切换显示页面;
b. 模型创建分页,和DB方法一致,具体如下;
$users = User::paginate(3);
c. 分页按钮直接使用links()方法即可,它继承了Bootstrap样式;
{{$list->links()}}
d. 使用withPath()方法,更改路由地址;
$users->withPath(‘users/list’);
e. 如果你想带指定参数,可以使用appends()方法
{{$list->appends([‘sort’=>’id’])->links()}}
f. 保存所有查询参数,可以使用withQueryString()方法;
{{$list->withQueryString()->links()}}
g. 使用fragment()方法给URL地址#符号;
{{$list->fragment(‘element’)->links()}}
h. 大量分页中…省略分页数量,使用onEachSize()方法可设置外侧数量,默认3;
{{$list->onEachSide(‘1’)->links()}}
- 更多方法
- 还有大量的方法可供使用,具体如下;