public function showUserInfoAction($id) { $user = User::where('id', '=', $id)->first(); $messages = ForumPageMessage::where('user', '=', $user->user_name)->get(); return view('admin.show_user', ['user' => $user, 'messages' => $messages]); }
public function showForumAction() { if (Request::has('id')) { if (!Request::has('page_number')) { $page_number = 1; } else { $page_number = Request::get('page_number'); } $parent = Page::where('id', '=', Request::input('id'))->first(); if ($parent->is_sheet) { $messages = ForumPageMessage::where('page_id', '=', $parent->id)->take(3)->skip(($page_number - 1) * 3)->get(); $users = User::all(); $page_title = $parent->title; $messages_count = ForumPageMessage::where('page_id', '=', $parent->id)->count(); return view('base.forum_page', ['messages' => $messages, 'page_id' => Request::input('id'), 'users' => $users, 'page_title' => $page_title, 'page_number' => $page_number, 'messages_count' => $messages_count]); } $childs = Page::where('parent_id', '=', $parent->id)->get(); } else { $parent = Page::where('title', '=', 'Форум')->first(); $childs = Page::where('parent_id', '=', $parent->id)->get(); } $child_messages = null; foreach ($childs as $child) { if ($child->is_sheet) { $child_messages[] = ForumPageMessage::where('page_id', '=', $child->id)->get(); } } return view('base.forum', ['topics' => $childs, 'parent_page' => $parent, 'page_messages' => $child_messages]); }