Laravel框架自定义分页样式操作示例


Posted in PHP onJanuary 26, 2020

本文实例讲述了Laravel框架自定义分页样式操作。分享给大家供大家参考,具体如下:

操作步骤如下:

(1)  对应public/css/paging.css 文件建立分页样式.

(2)  控制器查出分页数据使用 paginate函数进行分页处理.(禁止使用group by处理查询).

(3) 对应视图引入分页样式.

例如: paging.css 样式文件代码(复制即可用,实际操作过)如下

#pull_right{
    text-align:center;
  }
  .pull-right {
    /*float: left!important;*/
  }
  .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
  }
  .pagination > li {
    display: inline;
  }
  .pagination > li > a,
  .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
  }
  .pagination > li:first-child > a,
  .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .pagination > li:last-child > a,
  .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .pagination > li > a:hover,
  .pagination > li > span:hover,
  .pagination > li > a:focus,
  .pagination > li > span:focus {
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
  }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
  }
  .clear{
    clear: both;
  }

例如:TestCntroller.php 控制器示例写法

<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;
class TestController extends Controller{
  /**
   * 测试数据
   */
  public function index()
  {
    $test = DB::table('test')->paginate(5);
    return view('index', ['test' => $test]);
  }
}

例如: list.blade.php 视图文件代码示例写法

<!--用于引用css-->
<link rel="stylesheet" type="text/css" href="{{asset('css/paging.css')}}" rel="external nofollow" />
<div class="container">
  <!--查数据-->
  @foreach ($test as $value)
    {{ $value->id }}
  @endforeach
</div>
<div id="pull_right">
  <!--分页写法-->
  <div class="pull-right">
    {{ $test->render() }}
  </div>
</div>

样式如下图:

Laravel框架自定义分页样式操作示例

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(3)
Oct 09 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
php+mysqli使用面向对象方式更新数据库实例
Jan 29 PHP
PHP date函数常用时间处理方法
May 11 PHP
php实现上传图片文件代码
Jul 19 PHP
php 参数过滤、数据过滤详解
Oct 26 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 #PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 #PHP
yii2.0框架场景的简单使用示例
Jan 25 #PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
Jan 25 #PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 #PHP
laravel框架分组控制器和分组路由实现方法示例
Jan 25 #PHP
laravel框架中间件简单使用方法示例
Jan 25 #PHP
You might like
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
解析strtr函数的效率问题
2013/06/26 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
Bootstrap基础学习
2015/06/16 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
17个Python小技巧分享
2015/01/23 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
python 以16进制打印输出的方法
2018/07/09 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
Python属性和内建属性实例解析
2020/01/14 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
css3 transform属性详解
2014/09/30 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
物流仓管员工作职责
2014/01/06 职场文书
delete in子查询不走索引问题分析
2022/07/07 MySQL