Laravel - 分页自定义

Laravel包含分页功能,可帮助用户或开发人员添加分页功能. Laravel paginator与查询构建器和Eloquent ORM集成在一起. paginate方法自动负责设置所需的限制和定义的偏移量.它只接受一个参数来分页,即在一个页面中显示的项目数.

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.