Если вы делаете вызов AJAX, вам, вероятно, не нужно возвращать весь приветственный вид.Проще всего вернуть true, если комментарий был успешно сохранен, в противном случае - false.
Кроме того, вы ни к чему не прикрепляете свой комментарий.Я предполагаю, что у вас есть другие поля, которые необходимо заполнить в таблице комментариев, такие как post_id.Если это так, вы можете передать post_id в качестве другого параметра в запросе и сделать:
public function store(Request $request)
{
$post = Post::findOrFail( $request->post_id );
Comment::create([
'post_id' => $post->id,
'body' => $request->body
]);
return true;
}
Это подтверждает, что на самом деле есть сообщение, на которое можно сослаться.
Еще лучше,Вы можете использовать привязку модели маршрута и отношения, чтобы сделать:
public function store(Request $request, Post $post)
{
$post->comments->create([
'body' => $request->body
]);
return true;
}
Это сделает то же самое, и это немного чище.Кроме того, он автоматически добавит post_id из-за взаимосвязи (при условии, что вы установили это).