Size: a a a

Laravel для начинающих

2021 March 15

VG

Viktor Gramm in Laravel для начинающих
HahahImFaus
Мб надо создать еще одну таблицу (диалоги) и к ним привязать сообщения, не в курсе как это по человечески реализовывается?
да, так же очень удобно будет контролировать сообщения для конкретного диалога, вдруг у вас потом будет возможность нескольких людей в беседу добавить
источник

H

HahahImFaus in Laravel для начинающих
Viktor Gramm
да, так же очень удобно будет контролировать сообщения для конкретного диалога, вдруг у вас потом будет возможность нескольких людей в беседу добавить
Это не многое меняет, все равно выводятся по два (входящее/исходящие)
источник

VG

Viktor Gramm in Laravel для начинающих
можно будет выводить для юзера все его беседы
источник

VG

Viktor Gramm in Laravel для начинающих
по разу
источник

H

HahahImFaus in Laravel для начинающих
HahahImFaus
Нужен вывод написавших и тех кому написал
/
источник

ВШ

Виталий Шутов... in Laravel для начинающих
HahahImFaus
Мб надо создать еще одну таблицу (диалоги) и к ним привязать сообщения, не в курсе как это по человечески реализовывается?
Возьми готовый пакет и посмотри миграции : https://github.com/musonza/chat/blob/master/database/migrations/create_chat_tables.php
источник

IG

Ilshat Gayanov in Laravel для начинающих
почему он черный
источник

IG

Ilshat Gayanov in Laravel для начинающих
извините за расизм(
источник

H

HahahImFaus in Laravel для начинающих
Проблема не в миграциях, проблема в том как выводить, то что мне нужно не встречал в пакетах, реализовано всегда иначе либо я криво ищу
источник

ВШ

Виталий Шутов... in Laravel для начинающих
HahahImFaus
Проблема не в миграциях, проблема в том как выводить, то что мне нужно не встречал в пакетах, реализовано всегда иначе либо я криво ищу
Миграции - основа всего. От них пляшет вся остальная логика.
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Тебе как верно уже подсказали, нужны беседы, к беседам сообщения
источник

SG

Sergey Gerasimov in Laravel для начинающих
HahahImFaus
Это не многое меняет, все равно выводятся по два (входящее/исходящие)
Я же сказал - ты не так сделал, показывай код для начала. Я сказал как надо
источник

SG

Sergey Gerasimov in Laravel для начинающих
Виталий Шутов
Тебе как верно уже подсказали, нужны беседы, к беседам сообщения
Я думаю тут беседы не помогут, он не понимает как с запросами работать
источник

H

HahahImFaus in Laravel для начинающих
Sergey Gerasimov
Я думаю тут беседы не помогут, он не понимает как с запросами работать
Запросы тут не причем, я не понимаю как должна работать логика и ты похоже тоже)
источник

H

HahahImFaus in Laravel для начинающих
Sergey Gerasimov
Я же сказал - ты не так сделал, показывай код для начала. Я сказал как надо
Ты предложил сделать две связи, какой в этом смысл?
источник

SG

Sergey Gerasimov in Laravel для начинающих
HahahImFaus
Ты предложил сделать две связи, какой в этом смысл?
Чтобы получить все сообщения и взять у них юзеров
источник

SG

Sergey Gerasimov in Laravel для начинающих
И тех, которые тебе присылали сообщения и те, которым ты отправлял
источник

H

HahahImFaus in Laravel для начинающих
HahahImFaus
Сделал, но на выходе приходит сообщение от юзера и отправитель/получатель
Именно это я и получил)
источник

H

HahahImFaus in Laravel для начинающих
Но задача не в этом )
источник

SG

Sergey Gerasimov in Laravel для начинающих
HahahImFaus
Запросы тут не причем, я не понимаю как должна работать логика и ты похоже тоже)
Я же даже код показал:
User::query()->whereHas('messages', function ($query) use ($currentUser) {
   $query->where('scholarship', '!=', $currentUser->id);
});
источник