App\Http\Controllers\PostsController::edit PHP Method

edit() public method

public edit ( Post $post )
$post app\Post
    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);
        }
    }