如何在Laravel中显示评论和回复评论

时间:2018-07-07 12:31:47

标签: laravel view laravel-blade

我不知道如何在帖子页中显示评论和回复评论,我的评论表包含id,sender_id,replyer_id,reply_id,comment_text。

CommentController返回注释对象。 我的问题是在Post.blade.php中如何编写一个或多个foreach循环。 请帮助我。

2 个答案:

答案 0 :(得分:1)

控制器代码必须与此类似

public function index() 
{
    $comments = Comment::with(['sender', 'other-relation'])->get();
    return view('comments.index', compact('comments'));
}
刀片代码中的

必须与此相似

<ul>
@foreach($comments as $comment)
    <li>{{ $comment->comment_text }}</li>
    @if ($comment->sender) // or other relation 
        <a> {{$comment->sender->name}}<a> // relation name and column name must be fix yourself
    @endif
@endforeach
</ul>

答案 1 :(得分:0)

内部刀片文件:

<ul> @foreach($comments as $comment) <li>{{ $comment->comment_text }}</li> @endforeach </ul>