/**
  * Validates if the forum exists, if so returns it.
  *
  * @param integer $id
  *
  * @return mixed
  */
 private function validateForumId($id)
 {
     try {
         $forum = Forum::where('id', $id)->firstOrFail();
         return $forum;
     } catch (\Exception $e) {
         return false;
     }
 }
 /**
  * @return mixed
  */
 public function forums()
 {
     if (!$this->canAdministrate()) {
         return redirect()->route('laravel-forum.index');
     }
     $data = $this->buildData();
     $data['categories'] = ForumCategory::all();
     $data['forums'] = Forum::orderBy('category_id')->get();
     return view('laravel-forum::admin/forums', $data);
 }