/** * Edit a post * * @param Post $post The post to edit * @param array $postDetails The details of the post to add. * * @return mixed */ public function editPost(Post $post, array $postDetails) { if ($postDetails['content']) { $options = []; if ($post->user_id > 0) { $options[MessageFormatter::ME_USERNAME] = $post->author->name; } else { $options[MessageFormatter::ME_USERNAME] = trans('general.guest'); } $postDetails['content_parsed'] = $this->formatter->parse($postDetails['content'], $options); // TODO: Parser options... } $post->update($postDetails); return $post; }