Сообщение чата Laravel. Сохранение отправки изображения в чате?

#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'

Это наиболее часто используемый способ хранения изображений в БД..