Мне нужно выбрать одну запись по нескольким условиям по ссылке. Мне нужно несколько записей, которые можно было бы выбрать случайным образом из связанной таблицы № 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
Можно ли получить несколько разных выборов от отношения в Ларавеле? ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1754361149
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');
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79691503/is-it-possible-to-get-multiple-different-selections-from-a-relation-in-laravel[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия