分页添加想要的数据!
程序员文章站
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
上一篇: 小米手机的希望之光:澎湃S2即将亮相