Laravel хранит изображения

Я создаю свое приложение с помощью laravel 5.6 Вопрос простой и общий не только для laravel.

Как мне хранить изображения в базе данных?

Стоит ли хранить хеш изображения? конкретное имя?

ты!

Вы можете сохранить имя файла изображения в базе данных. И сохраните все изображения в определенной папке на сервере. После этого вы можете получить доступ к своим изображениям через имя файла, хранящееся в базе данных. Взгляните на файловая система.

Tarasovych 11.06.2018 00:27
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
1
228
2

Ответы 2

Вы должны сохранить имя изображения и хэш имени изображения в базе данных, а затем сохранить файл в локальной папке, облаке, s3 и т. д.

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

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

В частности, для laravel вы можете использовать встроенный Место хранения и отличную библиотеку для хранения и выполнения всевозможных вещей с изображениями - Image Intervention.

Таким образом, вы получите свое пользовательское изображение, сохраните его в хранилище (или в общей папке, если изображение является общедоступным), а затем получите сохраненный путь, чтобы вы могли сохранить его в базе данных.

Я это попробую! спасибо1

Julian Mendez 11.06.2018 02:50

Другие вопросы по теме