Laravel:根据条件以随机顺序获得关系

时间:2018-10-30 08:51:48

标签: laravel-5

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

$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();

希望,有人可以解决。

谢谢

最诚挚的问候。

0 个答案:

没有答案