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 更新数据库中断的解决方法
Jun 05 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
php网页病毒清除类
Dec 08 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
php精确的统计在线人数的方法
Oct 21 PHP
9个比较实用的php代码片段
Mar 15 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
PHP通过get方法获得form表单数据方法总结
Sep 12 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获取网站域名和地址的代码
2008/08/17 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
设定php简写功能的方法
2019/11/28 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
对python中的argv和argc使用详解
2018/12/15 Python
Python和Sublime整合过程图示
2019/12/25 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
人事档案接收函
2014/01/12 职场文书
学习交流会主持词
2014/04/01 职场文书
三字经教学反思
2014/04/26 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
小学教师师德整改措施
2014/09/29 职场文书
婚宴父母致辞
2015/07/27 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
在CSS中使用when/else的方法
2022/01/18 HTML / CSS