您的位置:首页 > 编程语言 > PHP开发

php Laravel 框架之分页

2014-05-27 20:17 274 查看
今天学习了Laravel的分页功能,感觉它这个非常的好用.

下面拿出来和大家分享一下.

首先第一步,我们需要获取到查询的结果.

方法大家应该各有所异,无非包括各种条件,排序.但是最后我们必须通过

paginate(PAGESIZE)来获取选定的结果.

例如:我使用Eloquent 来获取数据.

$ret = User::where('age','gt',25)->orderBy('sex','asc')->paginate();

好了,我们需要将它们带入视图当中.

return View::make('user.index')->with('results',$ret);

//这里需要解释一下,这里的user.index表示的是 在views文件夹下的user文件夹下的index.blade.php

视图模板文件.

学过Laravel的都明白呵.

在index.blade.php中.

我们通过模板循环输出.

例如

<table class="table table-bordered table-striped">

<tr>

<th>id</th>

<th>name</th>

<th>sex</th>

<th>Action</th>

</tr>

@foreach($results as $v)

<tr>

<td>{{$v->id}}</td>

<td>{{$v->name}}</td>

<td>{{$v->sex}}</td>

<td>action</td>

</tr>

@endforeach

<tfoot>

<tr>

<td colspan=4>{{$results->links()}}</td>

</tr>

</tfoot>

</table>

好了,这里最关键的就是我们的tfoot里面的内容了...

它能够自动生成我们的分页.

这里我们要注意一点.

最终生成的连接如 http://localhost/party/public/notice?page=2
这样我们就能够正常的进行翻页操作了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: