/**
  * Delete post
  *
  * @param $id
  * @return \Illuminate\Http\RedirectResponse
  */
 public function delete($id)
 {
     if ($page = $this->ensure('admin')) {
         return $page;
     }
     $this->post->deleteById($id);
     return redirect()->back();
 }
 /**
  * Redirect to random post
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function random()
 {
     $post = $this->postService->random($this->currentUser);
     if (!$post) {
         return redirect()->back();
     }
     return redirect()->route('post', $post->slug);
 }