#php #database #image #laravel #laravel-5
#php #База данных #изображение #laravel #laravel-5
Вопрос:
Я использую Laravel 5.3 и разрабатываю приложение для IOS-разработчика. Я работал над пользовательским чатом. Я уже разработал базу данных и серверную логику в laravel. Пока все работает нормально.
Теперь мой клиент также хочет отправлять изображения и видео в чате. Система чата / обмена сообщениями, подобная Facebook. Я использую phpmyadmin (MySQL). Текущая структура:
Вопрос 1 Кто-нибудь может помочь мне понять, что это хороший подход для сохранения изображения в базе данных для целей чата (имея в виду, что я использую phpmyadmin) или нужно загрузить его в папку и сохранить ссылку вместо этого? Если мне нужно сохранить путь к изображению, то как будет выглядеть структура моей базы данных?
Вопрос 2. Доступно ли какое-либо руководство по чату, которое также сохраняет изображение в базе данных? Или дает представление о том, как это сделать?
Заранее спасибо всем.
Ответ №1:
Вы должны сохранить изображение в каком-нибудь файле, например. public_path("uploads/")
в laravel
создайте новое поле image_path в существующей таблице и сохраните имя изображения в этом поле, назовите изображение следующим образом timestamp random
например. date("YmdHis").str_random(6).'.jpg'
Это наиболее часто используемый способ хранения изображений в БД..