У меня есть следующий код, где я получаю случайный вопрос с его ответами:
$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();
Надеюсь кто-то может решить эту проблему.
Спасибо
С наилучшими пожеланиями.