Laravel里有什么简单的方式实现分页展示?
发布时间:2022-11-21 08:40 所属栏目:121 来源:互联网
导读:本篇内容介绍了 Laravel中有什么简单的方式实现分页展示? 的有关知识,在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! Laravel为我们提供了一套分页的
本篇内容介绍了“ Laravel中有什么简单的方式实现分页展示? ”的有关知识,在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! Laravel为我们提供了一套分页的逻辑,我们无需自己实现分页逻辑,只需要执行几个简单的方法就能实现漂亮的分页。 1 simplePaginate 这是一种只显示上一页下一页的样式分页,我们来看看怎么用: class PostController extends Controller { public function index() { // $posts = Post::simplePaginate(10); 这是Model的版本 /** * simplePaginate * 第一个参数:每页显示多少条数据。 * 第二个参数:(可选)查询的字段 默认是* * 第三个参数:(可选)页码名称 默认是page */ $posts = DB::table('posts')->simplePaginate(10); return view('post.index', compact('posts')); } } 然后在blade模板中用$posts->render()显示: Posts @foreach($posts as $post) {{ $post->title }} {{ str_limit($post->content) }} @endforeach {!! $posts->render() !!} 2 Paginate 这是一个自带页码的样式分页。 class PostController extends Controller { public function index() { // $posts = Post::paginate(10); 这是Model的版本 // $posts = Post::where('create_at', '<', Carbon::now())->paginate(); 可以在where等逻辑后使用 /** * simplePaginate * 第一个参数:每页显示多少条数据。 * 第二个参数:(可选)查询的字段 默认是* * 第三个参数:(可选)页码名称 默认是page * 第四个参数:(可选)代表第几页 默认是null */ $posts = DB::table('posts')->orderBy('created_at', 'desc')->paginate(10); return view('post.index', compact('posts')); } } 然后在blade模板中用$posts->render()显示: Posts @foreach($posts as $post) {{ $post->title }} {{ str_limit($post->content) }} @endforeach {!! $posts->render() !!} 感谢各位的阅读,以上就是“ Laravel中有什么简单的方式实现分页展示? ”的内容了,经过本文的学习后,相信大家对Laravel中有什么简单的方式可以实现分页展示?都有更深刻的体会了吧。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读