1.控制器(controller)
$data = DB::Table('article')->paginate(5);//获取数据,以及写明分页时的数据个数。
//print_r($data);die;
$data->setPath('show');//
$num=$data->lastPage();
$next_page=$num-$data->currentPage() ==0 ? $num : $data->currentPage()+1 ;
$last_page=$data->currentPage()-1 <0 ? 1 : $data->currentPage()-1 ;
$data->next=$next_page;
$data->last=$last_page;
return view('article/article')->with('data',$data);
2.视图层(views)
@if ($data->LastPage()>1)
<a href="{{ $data->Url(1) }}" class="item{{ ($data->CurrentPage() == 1) ? ' disabled' : '' }}">
<i class="icon left arrow"></i>
首页
</a> <a href="{{ $data->Url($data->last) }}" class="item{{ ($data->CurrentPage() == 1) ? ' disabled' : '' }}">
<i class="icon left arrow"></i>
上一页
</a> <a href="{{ $data->Url($data->next) }}" class="item{{ ($data->CurrentPage() == 1) ? ' disabled' : '' }}">
<i class="icon left arrow"></i>
下一页
</a>
<!-- @for ($i = 1; $i <= $data->LastPage(); $i++)
<a href="{{ $data->Url($i) }}" class="item{{ ($data->CurrentPage() == $i) ? ' active' : '' }}">
{{ $i }}
</a>
@endfor -->
<a href="{{ $data->Url($data->LastPage()) }}" class="item{{ ($data->CurrentPage() == $data->LastPage()) ? ' disabled' : '' }}">
末页
<i class="icon right arrow"></i>
</a>
@endif
就这样,一个分页就完成了