如何在 with 之后,在结果集,随机获取几条数据?
with(['book' => function ($query) {
$query->select(['id', 'name', 'cover', 'summary', 'author']);
$query->inRandomOrder(6);
}])->where('day', date('Y-m-d', strtotime('-1day')))
->groupBy('bookid')
->inRandomOrder(6)
->get(['bookid'])
->toArray();
但是这个不行?大神可以指点下吗?
推荐文章: