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 相关文章推荐
[FAQ]PHP中的一些常识:类篇
Oct 09 PHP
无限级别菜单的实现
Oct 09 PHP
杏林同学录(八)
Oct 09 PHP
PHP语法速查表
Dec 06 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
Nov 01 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
Ubuntu 16.04下安装PHP 7过程详解
Mar 28 PHP
php提交表单时保留多个空格及换行的文本样式的方法
Jun 20 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
php获取微信openid方法总结
Oct 10 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中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
php实现的农历算法实例
2015/08/11 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
Python中统计函数运行耗时的方法
2015/05/05 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
小区门卫工作职责
2013/12/14 职场文书
暑期社会实践证明书
2014/11/17 职场文书
升职自荐信范文
2015/03/27 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python
MySQL 如何设计统计数据表
2021/06/15 MySQL