Свободное общение | Проработка логики прикрепления файлов
GooDLike , как ты себе представляешь запрос без условия по данному полю-то? В любом случае придется его проверять = условие.
Пупсь (21.04.2021 в 17:40) GooDLike , как ты себе представляешь запрос без условия по данному полю-то? В любом случае придется его проверять = условие.
php
->select('m1.*', 'm2.last_created_at', 'm2.all_reading', 'm3.reading as recipient_read')
Пупсь (21.04.2021 в 17:21)
Без условия по данному полю. Каким методом проверять наличие прикрепленного файла?
Без условия по данному полю. Каким методом проверять наличие прикрепленного файла?
На наличие файлов можно проверить многими способами, например count или empty, кому как удобно. Опять же смотря что туда писать. Я бы поле attach добавил бы в основную таблицу диалогов и писал в массив id Сообщения к которому крепится файл ну и сам путь или имя файла. То есть что то типа
id_message, filename/filepatch
Пупсь (21.04.2021 в 17:40)
GooDLike , как ты себе представляешь запрос без условия по данному полю-то? В любом случае придется его проверять = условие.
GooDLike , как ты себе представляешь запрос без условия по данному полю-то? В любом случае придется его проверять = условие.
Условие не нужно, просто в SELECT добавляешь это поле, если у тебя не выбираются все поля. И условием if(count($array)) {} проверяешь есть ли Файлы. Если массив пустой, файлов нет, если не пустой, foreach в догонку.
Jack Sparrow , окей, спасибо, возьму на заметку.
Пупсь (21.04.2021 в 18:38)
Jack Sparrow , окей, спасибо, возьму на заметку.
Jack Sparrow , окей, спасибо, возьму на заметку.
Если у тебя Laravel и работа с базой через ORM, там все делается просто.
Jack Sparrow , у нас частично использован Laravel, но большая часть кода "своя".
Пупсь (21.04.2021 в 18:46)
Jack Sparrow , у нас частично использован Laravel, но большая часть кода "своя".
Jack Sparrow , у нас частично использован Laravel, но большая часть кода "своя".
Судя по примеру кода, Eloquent не используется. По этому запросы нужно писать ручками)