Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 10.05.2021 18:16:30

Как использовать тенанты или как заджойнить 4 таблицы

Есть задача выбирать магазины у которых есть товары, есть связи:
1 модель категорий которая имеет связь многие ко многим с моделью продуктов(характеристики продуктов)
2 модель магазинов(список товаров в конкретном магазине) которая имеет связи один к одному с продуктами(характеристики продуктов)
3 модель фичи(особые свойства продуктов) которая может иметь связь либо с продуктам либо с магазинами многие ко многим

Как это всё связать так чтобы по выбору категорий выбирались из модели магазины и потом из продуктов характеристики товаров и фичи.

Не в сети

#2 10.05.2021 20:08:38

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Re: Как использовать тенанты или как заджойнить 4 таблицы

Распишите по подробнее таблицы. Не совсем понятно.

Не в сети

#3 11.05.2021 10:54:56

Re: Как использовать тенанты или как заджойнить 4 таблицы

а где в описании задачи тенанты?

Не в сети

#4 11.05.2021 11:12:50

Re: Как использовать тенанты или как заджойнить 4 таблицы

модель магазинов(список товаров в конкретном магазине) которая имеет связи один к одному с продуктами(характеристики продуктов)

у вас только один товар в магазине?


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#5 11.05.2021 11:20:23

Re: Как использовать тенанты или как заджойнить 4 таблицы

логически рассуждая, по категориям вы можете найти только продукты. а по продуктам всё остальное, включая магазины.

магазин это видимо и есть тенант?

если магазины могут торговать одним и тем же продуктом, то напрашивается связь между ними многие ко многим. эта пивот-табица может обладать своими атрибутами типа цена продукта в этом магазине, остатки в этоммагазине и т.п.

Изменено artoodetoo (11.05.2021 11:20:37)


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела