我有这段代码:
public function test(){
$results = Cand::paginate(4);
if (Request::ajax()) {
return Response::json(View::make('admin.posts')->with('results', $results)->render());
}
$this->layout->content = View::make('admin.dashboard')->with('results', $results);
}
它工作正常,但当用户输入URL中不存在的页面时,如"?page = 9999",我该如何限制?
答案 0 :(得分:3)
您可以在您的paginator实例上调用getLastPage()
来获取最后一页:
if ( Input::get('page', 1) > $results->getLastPage() )
{
App::abort(404);
}