laravel 分页使用和自定义分页样式
控制器
public function list() { // $list = member::get(); $list = member::paginate(2); return view('home/index/list',compact('list')); }
视图
<table> <tr> <td>id</td> <td>name</td> <td>age</td> <td>email</td> <td>avatar</td> </tr> @foreach($list as $k=>$v) <tr> <td>{{$v->id}}</td> <td>{{$v->name}}</td> <td>{{$v->age}}</td> <td>{{$v->email}}</td> <td><img src="{{ltrim($v->avatar,'.')}}" width="80" alt="{{$v->name}}"></td> </tr> @endforeach </table> {{$list->links()}}
样式
<style type="text/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; } </style>
效果