public function preview() { $news_per_page = (int) Input::get('news_per_page', 5); $news = HospitalInformation::select('id', 'title', 'image', 'is_new', 'created_at')->where('hospital_id', $this->hospital_id)->paginate($news_per_page); if ($news->getTotal()) { $page = (int) Input::get('page'); if ($page < 1) { return Response::json(array('error_code' => 2, 'message' => '页码从1开始')); } if ($news->getTotal() < $page) { return Response::json(array('error_code' => 3, 'message' => '页码超过最后一页')); } return Response::json(array('error_code' => 0, 'total' => $news->getTotal(), 'news_list' => $news->getItems())); } return Response::json(array('error_code' => 1, 'message' => '无资讯')); }