Laravel: получить отношения в случайном порядке с условием - PullRequest
0 голосов
/ 30 октября 2018

У меня есть следующий код, где я получаю случайный вопрос с его ответами:

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

Надеюсь кто-то может решить эту проблему.

Спасибо

С наилучшими пожеланиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...