Этот вопрос закрыт для ответов, так как повторяет вопрос Как подсчитать отношения через отношение для многотабличной модели в Laravel?
@SlFomin3
пишу на ощупь

Как лучше работать с многотабличной моделью или заменить?

Видоизменяю вопрос: Как подсчитать отношения через отношение для многотабличной модели в Laravel?

Есть Каталог, в котором могут быть как Бренды, так и Разделы
У Брендов и Разделов могут быть Товары, но в каждом Каталоге, разное количество полей у Товара.

Поэтому сейчас есть 10 таблиц разных Товаров под конкретный Каталог, чтобы не делать таблицу с множеством неиспользуемых полей

Можно ли организовать модель Eloquent в Laravel под такую задачу, чтобы потом без боли работали связи с таблицей Товара

Или это решается иным способом?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@lavren
Можно оставить в таблице с товарами основное/необходимое количество полей (которые есть у всех товаров) а остальное вывести в мета поля. Если нужна будет фильтрация или поиск или еще что-то можно искать по мета полям. И правильно расставить отношения.

Где у каталога может быть много Разделов и Брендов (hasMany Relation)
А у товаров может быть много Разделов и один (один?) Бренд (hasOne Relation).
И в зависимости от необходимости можно сделать отношение к каталогу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы