Laravel框架自定义分页样式操作示例
本文实例讲述了Laravel框架自定义分页样式操作。分享给大家供大家参考,具体如下:
操作步骤如下:
(1) 对应public/css/paging.css文件建立分页样式.
(2) 控制器查出分页数据使用paginate函数进行分页处理.(禁止使用groupby处理查询).
(3)对应视图引入分页样式.
例如:paging.css样式文件代码(复制即可用,实际操作过)如下
#pull_right{
text-align:center;
}
.pull-right{
/*float:left!important;*/
}
.pagination{
display:inline-block;
padding-left:0;
margin:20px0;
border-radius:4px;
}
.pagination>li{
display:inline;
}
.pagination>li>a,
.pagination>li>span{
position:relative;
float:left;
padding:6px12px;
margin-left:-1px;
line-height:1.42857143;
color:#428bca;
text-decoration:none;
background-color:#fff;
border:1pxsolid#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控制器示例写法
paginate(5);
returnview('index',['test'=>$test]);
}
}
例如:list.blade.php视图文件代码示例写法
@foreach($testas$value) {{$value->id}} @endforeach