/** * Create post report * * @param User $user * @param Post $post * @param $reason * @return \Smile\Models\PostReport */ public function createPostReport(User $user, Post $post, $reason) { if ($this->postReport->findByUserAndPost($user, $post, $reason)) { return false; } $this->stat->increment('reports'); return $this->postReport->create($user, $post, $reason); }
/** * Close report * * @param $postId * @return \Illuminate\Http\RedirectResponse */ public function closePost($postId) { $this->postReport->deleteByPost($postId); return redirect()->back(); }