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代码
Dec 06 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
php中序列化与反序列化详解
Feb 13 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
php面向对象程序设计中self与static的区别分析
May 21 PHP
Yii框架学习笔记之应用组件操作示例
Nov 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利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
web前端开发也需要日志
2010/12/09 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
谈谈如何手动释放Python的内存
2016/12/17 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
汉语专业应届生求职信
2013/10/01 职场文书
物业门卫岗位职责
2013/12/28 职场文书
医学专业自荐信
2014/06/14 职场文书
大学同学会活动方案
2014/08/20 职场文书
七一建党节演讲稿
2014/09/11 职场文书
会议承办单位欢迎词
2015/09/30 职场文书