Laravel - 分页自定义

  • 简述

    Laravel 包含分页功能,可帮助用户或开发人员包含分页功能。Laravel 分页器与查询生成器和 Eloquent ORM 集成。分页方法自动负责设置所需的限制和定义的偏移量。它只接受一个参数来分页,即一页中显示的项目数。
    Laravel 5.7 包含一个新的分页方法来自定义分页器每一侧的页面数量。新方法不再需要自定义分页视图。
    自定义分页视图代码演示如下 -
    
    <?php
    namespace App\Http\Controllers;
    use Illuminate\Support\Facades\DB;
    use App\Http\Controllers\Controller;
    class UserController extends Controller{
       /**
       * Show all of the users for the application.
       *
       * @return Response
       */
       public function index() {
          $users = DB::table('users')->paginate(15);
          return view('user.index', ['users' => $users]);
       }
    }
    
    下面提到了根据 Laravel 标准的新分页定制 -
    
    <?php
    User::paginate(10)->onEachSide(5);
    
    注意onEachSide指每条分页记录的细分为10,细分为5。