1. 创建分页
      1. 数据库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()}}

    1. 更多方法
      1. 还有大量的方法可供使用,具体如下;

    image.png