Laravel по-русски

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

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

#1 07.09.2017 16:48:34

Структура баз данных

Подскажите как правильно сделать структуру базы под изображения в магазине. Есть три вида изображений: это главныЕ изображения, те они могут выводиться под каждым товаром, также есть изображения дополнительные которые используются в описании, и их тоже может быть несколько, также есть изображения для комментариев, где каждый комментарий может содержать несколько изображений. Вобщем я думаю создать просто три таблицы с внешними ключами, и разложить изображения соотвествии с вышеперечисленными принципами. Есть мож другой подход?

Не в сети

#2 07.09.2017 18:06:26

Re: Структура баз данных

Та можно и одну таблицу сделать. А массив изображений хранится в одном поле в виде json строки

Не в сети

#3 07.09.2017 23:51:59

Re: Структура баз данных

ну я пошел по пути "полиморфической связи". Вроде то что нужно.

Не в сети

#4 09.09.2017 14:22:31

Re: Структура баз данных

На всякий случай хочу предупредить, что хранить большие бинарные данные в БД (читай файлы) плохая идея. Вместо них нужно хранить имена файлов, а файлы держать в облаке (S3 и т.д.) или тут же на диске.

Не в сети

#5 10.09.2017 14:23:10

Re: Структура баз данных

Да все верно, даже мыслей не было бинарки пихать в базу, онли файлы. Спасибо большое за предупреждение.

Не в сети

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