WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Как привязать картинку или файл к модели?

Всем привет.
Кто ка реализует хранение и связь изображений к моделям? Например, аватарки у пользователей, фото товаров. Может есть готовые пакеты (модули) к laravel которые позволяют это делать, задача вроде не тривиальная.
  • Вопрос задан
  • 208 просмотров
Решения вопроса 2
Создай модель Media и кинь к ней belongsTo от поля в User, а в бд добавь reference что б при cascad поле становилось null
Если хочешь что б картинка была у нескольких юзеров то belongsToMany и так же reference делаешь
Если хочешь что б картинка была у разных моделей, то morph связь делаешь, все с тем же reference

Пакетов много есть, но лично мне было интересно изначально подумать как и что лучше для себя лично в проектах использовать, так по итогу и сделал маленькую заготовку с таким набором функционала и из проекта в проект переношу
Может стоит так же попробовать?
Ответ написан
@Kladislav
laravel-media-library посмотрите
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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