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 相关文章推荐
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
PHP中的正规表达式(一)
Oct 09 PHP
php随机输出名人名言的代码
Oct 07 PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
Jun 21 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
PHP中关键字interface和implements详解
Jun 14 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP strripos函数用法总结
Feb 11 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
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
国际书籍零售商:Wordery
2017/11/01 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
给海归自荐信的建议
2013/12/13 职场文书
中学生个人自我评价
2014/02/06 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书