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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
May 19 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
php中error与exception的区别及应用
Jul 28 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
Jul 14 PHP
php+jQuery递归调用POST循环请求示例
Oct 14 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
PHP实现八皇后算法
May 06 PHP
php数组和链表的区别总结
Sep 20 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字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
javascript 对象比较实现代码
2009/04/27 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
Python抽象类的新写法
2015/06/18 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python3爬虫学习入门教程
2018/12/11 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
教师评优事迹材料
2014/01/10 职场文书
放假通知
2015/04/14 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers