public function showForumAction($id = null, $page_number = 1) { if (isset($id)) { $parent = Page::where('id', '=', $id)->first(); if ($parent->is_sheet) { return redirect('/admin/contents/forum/' . $id . '/edit'); } $childs = Page::where('parent_id', '=', $id)->get(); } else { $parent = Page::where('title', '=', 'Форум')->first(); $childs = Page::where('parent_id', '=', $parent->id)->get(); } $messages_count = ForumPageMessage::all()->count(); if (isset($_GET['page_number'])) { $page_number = $_GET['page_number']; } $messages = ForumPageMessage::latest('created_at')->take(10)->skip(($page_number - 1) * 10)->get(); return view('admin.show_forum', ['parent' => $parent, 'childs' => $childs, 'messages' => $messages, 'page_number' => $page_number, 'messages_count' => $messages_count]); }