Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет. hasManyThrought дает доступ к модели через модель которые связвны между собой one/many to many. Тоесть примерно так каталог->категории->товары через hasManyThrought можно получить товары через категорию. А если связь идет так
Категории -> товары <- бренды, как нибудь можно получить бренды через товары и вывести в категорию не джоинами а eloquent?
Не в сети
hasManyThrought как раз позволяет получить бренды товаров категории, а каталог - категории - товары это one to many.
вот когда решишь добавлять товар в несколько категорий с брендами, это да, - и то решаемо
Не в сети
hasManyThrought как раз позволяет получить бренды товаров категории, а каталог - категории - товары это one to many.
вот когда решишь добавлять товар в несколько категорий с брендами, это да, - и то решаемо
Catalog: id | name (hasMany -> category)
Category: id | catalog_id | product_id | name (belongsTo -> catalog, hasMany -> product)
Product: id | brand_id | category_id | name ...(belongsTo -> brand, belongsTo -> category)
Brand: id | name (hasMany -> product)
Сейчас, что бы вывести товары в каталоге, использую хесменисро ($catalog->product;)
Когда так же пытаюсь получить бренды через товары,и вывести в категории, выплевывает ошибку, где говорит что не модет найти таблицу. Почему? Если по вашим словам это должно работать
Не в сети
открой мануал по hasManyThrought и сделай по примеру оттуда, заменяя названия моделей и id-полей.
объяснения не помогут
Не в сети
Страницы 1