Можно ли получить несколько разных выборов от отношения в Ларавеле?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Можно ли получить несколько разных выборов от отношения в Ларавеле?

Сообщение Anonymous »

Мне нужно выбрать одну запись по нескольким условиям по ссылке. Мне нужно несколько записей, которые можно было бы выбрать случайным образом из связанной таблицы № 2 по разным условиям.
Вот код, который я написал, но он работает только для 1 случайной функции.$res = Quiz::select('id','name', 'price')
->with([
'myRelation' => function ($query) {
$query->orderByRaw('RAND()')
->take(5)
->where('level', '=', 1);
}
])
->where('flag_v', '>', 0)
->where('status', '=', 1)
->first();
< /code>
Таким образом, я получаю 5 записей с level = 1, но как я могу сделать так, чтобы, например, в дополнение к этим записям, еще 3 записи с уровнем = 2 отображаются? Я скопировал его и сделал второй. Он не видит второго, но он видит первый ... < /p>
public function myRelation()
{
return $this->hasMany(Qq2::class, 'q_id', 'id')->with('qA');
}

public function myRelation2()
{
return $this->hasMany(Qq2::class, 'q_id', 'id')->with('qA');
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»