Я пытаюсь сделать нумерацию страниц с моей моделью разговора, в которой есть много моделей сообщений. ($this->hasMany('App\Message');
)
Таким образом, в каждом диалоге может быть несколько сообщений (разговор напоминает тему). Сообщения имеют два возможных направления исходящих и входящих.
Я пытаюсь добиться того, чтобы все разговоры содержали как минимум три сообщения. И где последнее сообщение имеет исходящее направление.
$con = Conversation::with(['messages', 'messages.sms_status'])->paginate(15);
Так я до сих пор веду разговор, просто базовая нумерация страниц.
Я использую нумерацию страниц, потому что у меня много разговоров о нескольких миллионах. Вот почему мне нужно извлекать только те разговоры, которые содержат не менее трех сообщений и в которых последнее сообщение имеет исходящее направление.
Я использую PostgreSQL