public function edit(Post $post)
{
$post = Post::with('user.votes')->with('subreddit.moderators')->findOrFail($post->id);
$ids = $post->subreddit;
$isModerator = $ids->moderators()->where('user_id', Auth::id())->exists();
if (Gate::denies('update-post', [$post, $isModerator])) {
return redirect('subreddit')->withErrors('You cannot edit this post.');
} else {
return view('post/edit')->with('post', $post)->with('isModerator', $isModerator);
}
}