Я создаю свое приложение с помощью laravel 5.6 Вопрос простой и общий не только для laravel.
Как мне хранить изображения в базе данных?
Стоит ли хранить хеш изображения? конкретное имя?
ты!






Вы должны сохранить имя изображения и хэш имени изображения в базе данных, а затем сохранить файл в локальной папке, облаке, s3 и т. д.
Для доступа к этому изображению вы должны использовать ссылку с хешированным именем, и когда вы показываете это изображение, вы должны установить заголовок ответа с реальным изображением.
Вы должны использовать базу данных для сохранить путь или URL этого изображения, никогда для хэша или чего-то подобного.
В частности, для laravel вы можете использовать встроенный Место хранения и отличную библиотеку для хранения и выполнения всевозможных вещей с изображениями - Image Intervention.
Таким образом, вы получите свое пользовательское изображение, сохраните его в хранилище (или в общей папке, если изображение является общедоступным), а затем получите сохраненный путь, чтобы вы могли сохранить его в базе данных.
Я это попробую! спасибо1
Вы можете сохранить имя файла изображения в базе данных. И сохраните все изображения в определенной папке на сервере. После этого вы можете получить доступ к своим изображениям через имя файла, хранящееся в базе данных. Взгляните на файловая система.