已批准的Laravel回复意见不起作用

已批准的Laravel回复意见不起作用,laravel,comments,reply,Laravel,Comments,Reply,我有一个评论系统,用户可以回复其他人。 当有人发表评论时,只有在管理员批准后才会显示。 在这之前没有问题 但是当有人回复其他人的评论时,回复评论将在没有管理员许可的情况下显示。 这就是问题所在 我该怎么办 这是我的后期节目控制器 这是我的评论控制器 这是我的评论模式 这是我的帖子模型 id应该怎么做?澄清请求:当有人回复评论时,这是否意味着该评论已经被管理员批准?当您添加时会发生什么:$reply->approved=false如果已批准为真,则将显示注释,但如果已批准为假,则不显示注释。

我有一个评论系统,用户可以回复其他人。 当有人发表评论时,只有在管理员批准后才会显示。 在这之前没有问题

但是当有人回复其他人的评论时,回复评论将在没有管理员许可的情况下显示。 这就是问题所在

我该怎么办

这是我的后期节目控制器

这是我的评论控制器

这是我的评论模式

这是我的帖子模型


id应该怎么做?

澄清请求:当有人回复评论时,这是否意味着该评论已经被管理员批准?当您添加时会发生什么:
$reply->approved=false如果已批准为真,则将显示注释,但如果已批准为假,则不显示注释。
    public function show(Post $post)
{
    $count = $post->comments()->count();
    $comments = $post->comments()->where('approved',true)->get();
    return view('site/post/show',compact('post','comments','count'));
}
public function store(Request $request,Post $post)
{
    $this->validate($request,[
        'website' => 'nullable|active_url',
        'comment' => 'required|min:5'
    ]);

    $comment = new Comment();
    $comment->user_id = Auth::user()->id;
    $comment->name = Auth::user()->fname;
    $comment->email = Auth::user()->email;
    $comment->website = $request->website;
    $comment->body = $request->comment;

    $post->comments()->save($comment);
    Session::flash('success', 'Comment Send Successfully');

    return back();
}

public function reply(Request $request,Comment $comment)
{
    $this->validate($request,[
        'website' => 'nullable|active_url',
        'replyComment' => 'required|min:5'
    ]);

    $reply = new Comment();
    $reply->user_id = Auth::user()->id;
    $reply->name = Auth::user()->fname;
    $reply->email = Auth::user()->email;
    $reply->website = $request->website;
    $reply->body = $request->replyComment;

    $comment->comments()->save($reply);
    Session::flash('success', 'Comment Replyed Successfully');

    return back();
}
protected $fillable = [
    'parent_id', 'user_id', 'post_id', 'name', 'email', 'website', 'body', 'approved'
];

public function user()
{
    return $this->belongsTo(User::class);
}

public function post()
{
    return $this->belongsTo(Post::class);
}

public function commentable()
{
    return $this->morphTo();
}

public function comments()
{
    return $this->morphMany(Comment::class,'commentable');
}
    use Sluggable;
protected $fillable = [
    'title','slug', 'body', 'views', 'category_id', 'user_id'
];

public function user()
{
    return $this->belongsTo(User::class);
}

public function categories()
{
    return $this->belongsToMany(Category::class,'post_category');
}

public function tags()
{
    return $this->belongsToMany(Tag::class);
}

public function comments()
{
    return $this->morphMany(Comment::class,'commentable');
}