Краткое описание:
В моем приложении User
имеет отношение многие-ко-многим с Shop (belongsToMany
& belongsToMany
). Для этого у меня есть сводная таблица с shop_id
и user_id
.
У Shop
есть много Item
, и это принадлежит Shop
.
Знайте, что мне нужно получить предметы или их количество через магазины, принадлежащие пользователям.
Мои таблицы:
Пользователи:
магазины
shop_user:
товар:
«Нормальный» способ не сработал, как ожидалось:
/**
* User-Item relation
*
* @return \Illuminate\Database\Eloquent\Relations\HasManyThrough
*/
public function items()
{
return $this->hasManyThrough(Item::class, Shop::class);
}