gpt4 book ai didi

Laravel:以随机顺序获取关系

转载 作者:行者123 更新时间:2023-12-02 10:43:52 24 4
gpt4 key购买 nike

我有以下代码,我得到一个随机问题及其答案:

$q = Question::with('answers')
->inRandomOrder()
->first();

我想以随机顺序返回答案

我的表结构是:

问题

答案

answer_questions - Question_id、answer_id

有什么想法吗?

最佳答案

这应该有效:

$q = Question::with(['answers' => function ($q) {
$q->inRandomOrder();
}])->inRandomOrder()->first();

我对答案关系(以便答案随机排序)和问题调用了 inRandomOrder,因此此查询将返回 1 个随机问题,其所有答案均随机排序。

关于Laravel:以随机顺序获取关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41360122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com