/** * 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); }