Shlop
@Shlop
Full Stack Developer (PHP/Laravel/JavaScript)

Если сделать несколько моделей для картинок?

Здравствуйте подскажите пожалуйста у меня есть модель категорий Category и картинки Image ну и соответствующие таблицы в БД этим моделям. Категория может иметь только одну картинку, и я подумал сделать связь между Category и Image "Один к одному", но у меня ещё будет модель товаров Product, у товаров может быть много картинок, соответственно если использовать только одну таблицу модели Image и для категорий и для товаров, то как то не правильно получается. И что тогда лучше сделать ? Я подумал может сделать отдельную модель картинок для категорий и отдельную модель для товаров, но тогда как быть с методами общими для картинок, к примеру методы: сохранение картинки, удаление и т.д. А если использовать связь "Многие ко многим" то тогда возможно проблема в скорости выборки появляется и в числе таблиц т.к. тогда придется создавать промежуточные таблицы.

Подскажите что вот лучше сделать в такой ситуации ? Заранее благодарю за ответ.
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 1
JhaoDa
@JhaoDa
LaravelRUS Team
Начать уже читать документацию, в частности, про полиморфные связи.

возможно проблема в скорости выборки
Преждевременные оптимизации — преждевременны.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы