@it-spec97

Как реализовать загрузку изображения в laravel?

Есть контроллер "ProductController" и модель "Product", там вся логика всех продуктов на сайте, все продукты без картинки. Такой вопрос, реализовать загрузку картинок уже с новым контроллером и моделью или можно их использовать в "ProductController" и с моделью "Product"? Просто надо будет, эти картинки тоже добавлять, изменять, и удалять.
  • Вопрос задан
  • 4559 просмотров
Пригласить эксперта
Ответы на вопрос 4
@Kraky
Вот скринкаст у Jeffrey Way о множественной загрузке файлов.
Ответ написан
Комментировать
seoperin
@seoperin
Full stack web developer. Laravel / Vue
Если у продукта одна картинка, то просто в базе добавить поле с ссылкой на картинку. Если картинок может быть несколько, то тогда новая модель для картинок и связь one2many с продуктом. Ну или в базе продукта сделать поле для нескольких картинок и хранить в json. Извратиться можно по-разному...
Ответ написан
Комментировать
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
И в чем проблема?
Если проект на продакшене -

1) Создаете новую миграцию с добавлением поля в БД
2) Прописываете в модели новые поля и методы получения картинок
3) Выводите в view в нужном формате

Ну и по аналогии.
Ответ написан
Комментировать
@Kirill_Dan
Просто поле для хранения изображения сделали и всех делов. А для гибкой работы с изображениями можете использовать пакет UploadImage. Вот статья на русском о нем: Гибкая загрузка изображений в Ларавел
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы