Написал метод возврата комментариев без перезагрузки стр, работает очень странно выбрал 1 комментарий из базы размножил его и вывел. 
public function ListComment(){
        $comments  = Comment::all() where('comment_id', 0)->get();
    
        return response()->json(['data' => $comments]);
       }
commentlist = function(){
$.ajax({
url: 'api/Show',
type: "POST",
success: function(response){
data = response.data;
for($i = 0; $i < response.data.length; $i++  ){
 $("#commentshow").append("<div class='col-md-12' style='margin-top:20px;'><div class='card'><div class='card-header'><h3>"+response.data[1].name+"</h3></div><div class='card-body'>"+response.data[1].comment+"</div></div></div>");
}
}
});
и еще вопрос.  До комментариев на Ajax у меня были обычные с перезагрузкой, выглядело это примерно так.
public function show($slug)
  {
    $article = blog_article::where('slug', $slug)->first();
    $comments  = $article->comments()->where('comment_id', 0)->get();
    return view('show', compact('article', 'comments')) ;
  }
   
Как лучше вынимать коменты определенной статьи? не хочется делать еще один запрос к базе ради связаных данных.