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与javascript的两种交互方式
Oct 09 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
PHP对象的浅复制与深复制的实例详解
Oct 26 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
购物车实现的几种方式优缺点对比
May 02 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中最容易忘记的一些知识点总结
2013/04/28 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
Nginx实现反向代理
2017/09/20 Servers
一句话JavaScript表单验证代码
2009/08/02 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
python编码最佳实践之总结
2016/02/14 Python
Python的语言类型(详解)
2017/06/24 Python
Python pandas常用函数详解
2018/02/07 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
python 魔法函数实例及解析
2019/09/25 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
const和static readonly区别
2013/05/20 面试题
信息部岗位职责
2013/11/12 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
预备党员思想汇报
2014/01/08 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL