Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Мне нужно вывести все сообщения и посчитать их.
Вот пример как у меня это выглядит в таблице
thread_id это node где у меня держатся топики, а parent_id это сами сообщения, которые надо вывести.
@foreach($list->comments as $tlist)
@if(count($tlist->countsMessages->lastMessage)>0)
{{$tlist->countsMessages->qMessages()->count()}}
@else
@endif
@endforeach
Выдает 0
public function countsMessages()
{
return $this->belongsTo('App\ForumThread','id','thread_id');
}
public function qMessages()
{
return $this->belongsToMany('DraperStudio\Commentable\Models\Comment','forum_thread','parent_id','thread_id');
}
Не понимаю, что не так я делаю
Недавно тоже примерно с этим столкнулся. Надо что б реализация была many to many -> many to many, а у вас one to one/many -> many to many
Что за странное отношение у тебя описано? На лицо явная ошибка в логике
Не в сети
Страницы 1