Как правильно подгрузить комментарии через ajax?
отправляю запрос и формирую комментарии, но как вернуть сами комментарии и например поле countComments, чтобы контроллер отдавал например вот так
comments: {},
total,
...
public function more(Request $request,$content,$type,$tale){
if ($request->ajax()){
$query = Comment::where('content_id', $content)->where('type', '=', $type)->where('parent','=',0)->orderBy('id', 'desc')->skip($tale);
$comments = $query->take(2)->get();
$countComments = $query->get()->count(); //Всего комментариев
foreach ($comments as $comment) {
$moreChildrens = 0; //Всего дочерних комментариев
$getChildrens = 6; //По сколько подгружаем
$queryChildrens = Comment::where('parent','=', $comment->id);
$childrens = $queryChildrens->take(6)->get();
$count = $queryChildrens->count();
if ($count <= 6){ //Если количество оставшихся комментариев меньше либо равно общему количеству
$moreChildrens = 0;
$getChildrens = 0;
}else{
$moreChildrens = $count - 6; //Присваем переменной количество оставшихся комментариев
if ($moreChildrens <= $getChildrens) $getChildrens = $moreChildrens; //Запись вида - показать $getChildrens из $moreChildrens
}
$comment->childrens = $childrens;
$comment->more_childrens = $moreChildrens;
$comment->get_childrens = $getChildrens;
}
}
}