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()]; }