如何实现Laravel 5.1 分页功能及自定义分页样式
如何实现Laravel 5.1 分页功能及自定义分页样式

如何实现Laravel 5.1 分页功能及自定义分页样式

Laravel中实现分页非常简单,因为Laravel底层为我们提供分页所需的一应组件,从分页逻辑实现到分页视图渲染,我们完全不需要编写任何业务逻辑代码,甚至连视图模板也不用操心,因为Laravel为我们封装了所有实现代码,我们只需要进行几个简单的调用,即可实现强大的分页功能。

Laravel还为分页提供了多种实现方式,既可以基于查询构建器实现分页,也可以基于Eloquent模型进行分页,最终生成的分页视图还兼容Bootstrap CSS样式。讲到这里,估计很多人已经跃跃欲试了,想要迫不及待的看看Laravel到底是如何实现分页的,下面让我们一一道来:

1、使用查询构建器实现分页

简单分页

我们可以在查询构建器上简单调用simplePaginate方法,从而实现类似WordPress默认分页的样式(上一页、下一页这种简单的分页链接):

class PostController extends Controller{

    public function index(){
        //使用查询构建器进行简单分页,每页显示3条记录
        $posts = DB::table('posts')->simplePaginate(3);
        return view('post.index',['posts'=>$posts]);
    }
}

就是这么简单,不需要传入页码,不需要传入总数,只是简单调用simplePaginate

https://blog.csdn.net/BenChiZhuBaDaoWang/article/details/127952619

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注