我有以下代码,在其中我得到了一个随机的问题及其答案:
$q = Question:with(['answers' => function ($q) {
$q->inRandomOrder();
}])->inRandomOrder()->first();
但是我想要这样:
$q = Question:with(['answers' => function ($q) {
if(Question->random_answer==true){
$q->inRandomOrder();
}else{
$q->orderBy('sort',' ASC');
}
}])->inRandomOrder()->first();
希望,有人可以解决。
谢谢
最诚挚的问候。