У меня небольшая проблема с eloquent
.
У меня есть 3 таблицы: products
, notes
и note_product
(сводная таблица).
Здесь у меня естьmany to many
отношения.Мне нужно извлечь все notes
из note_produc
t таблицы, которую users
добавил к product
.
Мне нужно, чтобы это было среднее значение по этим показателям.
Я попробовалследующее:
Note::whereHas('products', function ($query) use ($id){
$query->where('products.id', $id);
})->get();
Но у меня есть только записи из таблицы notes
, и они не повторяются.
notes
из таблицы note_product
можно повторить.Например, один product
может иметь 4 notes
из 4 разных users
.Он может иметь 3 votes
на 5
и 1 для 4
.
Как получить эти данные?