/**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function comments($id, $page)
 {
     $block = CommentBlock::find($id);
     $comments = $block->getPage($page);
     $page_count = $block->getPageCount();
     return view('comments/comments_block', ['block' => $block, 'comments' => $comments, 'page_count' => $page_count, 'page' => $page]);
 }
Пример #2
0
 public function postUpdate()
 {
     $data = Request::all();
     $user = Auth::user();
     $avatar = Avatar::find($user->avatar_id);
     $validator = $this->validator($data);
     if ($validator->passes()) {
         $avatar->update(['mustache_id' => $data['mustache_id'], 'amulet_id' => $data['amulet_id'], 'hair_id' => $data['hair_id'], 'flag_id' => $data['flag_id']]);
         $page = Input::get('page');
         $page = isset($page) ? Input::get('page') : 1;
         $comment_block_id = $user->comment_block_id;
         $block = CommentBlock::find($comment_block_id);
         $comments = $block->getPage($page);
         $page_count = $block->getPageCount();
         $message = 'Не удалось обновить профиль';
         $is_error = true;
         if ($user->update(['name' => $data['name'], 'castle_name' => $data['castle_name']])) {
             $is_error = false;
             $message = 'Профиль успешно обновлен';
         }
         return view('user/profile', ['user' => $user, 'block' => $block, 'comments' => $comments, 'page_count' => $page_count, 'page' => $page, 'avatar' => $avatar, 'hair_url' => Hair::find($avatar->hair_id)->image_url, 'mustache_url' => Mustache::find($avatar->mustache_id)->image_url, 'amulet_url' => Amulet::find($avatar->amulet_id)->image_url, 'flag_url' => Flag::find($avatar->flag_id)->image_url, 'is_error' => $is_error, 'message' => $message]);
     }
     return view('user/profile', ['user' => $user, 'block' => $block, 'comments' => $comments, 'page_count' => $page_count, 'page' => $page, 'avatar' => $avatar, 'hair_url' => Hair::find($avatar->hair_id)->image_url, 'mustache_url' => Mustache::find($avatar->mustache_id)->image_url, 'amulet_url' => Amulet::find($avatar->amulet_id)->image_url, 'flag_url' => Flag::find($avatar->flag_id)->image_url, 'is_error' => true, 'message' => $validator->messages()->first()]);
 }