FormRequest类
class UserRequest extends FormRequest
{
public function rules()
{
return [
'query_value' => 'string',
'status' => ['string', Rule::in(BaseModel::STATUS_CODES)],
'pagination' => 'integer',
];
}
public function paginationValue()
{
return $this->pagination ?: 10;
}
}
public function index(UserRequest $request)
{
$users = User::where('votes', '>', 100)->paginate($request->paginationValue());
//...rest of method code
}
这个
paginate()
方法将返回
Illuminate\Pagination\LengthAwarePaginator
这意味着您可以显示如下链接
1
2
9
10
-数字显示分页结果的页码
另一种分页方法是使用
simplePaginate()
Illuminate\Pagination\Paginator
,这意味着您可以将链接显示为
Prev
Next