
- Laravel 教程
- Laravel - 首页
- Laravel - 概览
- Laravel - 安装
- Laravel - 应用结构
- Laravel - 配置
- Laravel - 路由
- Laravel - 中间件
- Laravel - 命名空间
- Laravel - 控制器
- Laravel - 请求
- Laravel - Cookie
- Laravel - 响应
- Laravel - 视图
- Laravel - Blade 模板
- Laravel - 重定向
- Laravel - 数据库操作
- Laravel - 错误与日志
- Laravel - 表单
- Laravel - 国际化
- Laravel - Session
- Laravel - 验证
- Laravel - 文件上传
- Laravel - 发送邮件
- Laravel - Ajax
- Laravel - 错误处理
- Laravel - 事件处理
- Laravel - Facades
- Laravel - Contracts
- Laravel - CSRF 保护
- Laravel - 认证
- Laravel - 授权
- Laravel - Artisan 控制台
- Laravel - 加密
- Laravel - 哈希
- 理解发布流程
- Laravel - 客人用户权限
- Laravel - Artisan 命令
- Laravel - 分页自定义
- Laravel - Dump Server
- Laravel - Action URL
- Laravel 有用资源
- Laravel - 快速指南
- Laravel - 有用资源
- Laravel - 讨论
Laravel - 分页自定义
Laravel 包含一个分页功能,帮助用户或开发者实现分页功能。Laravel 分页器与查询构建器和 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 个子部分。
广告