欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

分页添加想要的数据!

程序员文章站 2022-06-30 12:19:20
这里写目录标题第一步第二步第三步第四部之前用 for 循环去添加想要的数据,现在就在 SQL 的层面去实现开始第一步基本的分页 $articles = Article::paginate(15);第二步添加关联 $articles = Article::with('reply')->paginate(15);第三步定义一个查询 $user = User::select(['avatar', 'id']);第四部拼接,这里文章有头像,回复也有头像,所以加上头像字段...

这里写目录标题

  • 之前用 for 循环去添加想要的数据,现在就在 SQL 的层面去实现

开始

第一步

基本的分页

 $articles = Article::paginate(15);

第二步

添加关联

 $articles = Article::with('reply')->paginate(15);

第三步

定义一个查询

 $user = User::select(['avatar', 'id']);

第四部

拼接,这里文章有头像,回复也有头像,所以加上头像字段

 $articles = Article::->with(['reply'=> function($query) use($user){
                $query->joinSub($user, 'users', function($join){
                    $join->on('replys.user_id', '=', 'users.id');
                });
            }])->joinSub($user, 'users', function($join){
            $join->on('articles.user_id', '=', 'users.id');
        })->paginate(15);

本文地址:https://blog.csdn.net/qq_27084325/article/details/107672315

相关标签: php sql laravel