public function forumForm()
 {
     if (!$this->canAdministrate()) {
         return redirect()->route('laravel-forum.index');
     }
     $data = $this->buildData();
     $data['categories'] = ForumCategory::all();
     return view('laravel-forum::admin.forum.create', $data);
 }
 private function forumCategoryExists(Request $request, $id)
 {
     try {
         $cat = ForumCategory::where('id', $id)->firstOrFail();
         return $cat;
     } catch (\Exception $e) {
         return false;
     }
 }
 /**
  * Builds data required for views.
  * @return array
  */
 protected function buildData()
 {
     return ['user' => $this->getUser(), 'layout' => $this->getLayout(), 'categories' => ForumCategory::with('forums')->get(), 'sitename' => config('taskforce-support.sitename'), 'wysiwyg' => config('laravel-forum.wysiwyg'), 'sanitizer' => $this->sanitizer, 'userHelper' => new UserHelper()];
 }