Interview question
How do you implement pagination in a REST API? REST API में pagination कैसे implement करें?
Answer
Pagination limits how many records are returned per request, improving performance and response size for large datasets.
public function index(Request $request)
{
$perPage = $request->get('per_page', 15);
$users = User::paginate($perPage);
return response()->json($users);
}
// Response includes:
// data, current_page, last_page, per_page, total, next_page_url, prev_page_url| Pagination type | How it works | Best for |
|---|---|---|
| Offset-based | ?page=2&per_page=15 | Simple UIs with page numbers |
| Cursor-based | ?after=eyJpZCI6MTB9 | Large, frequently changing datasets |
Pagination यह limit करता है कि हर request में कितने records return हों, बड़े datasets के लिए performance बेहतर होती है।
public function index(Request $request)
{
$perPage = $request->get('per_page', 15);
$users = User::paginate($perPage);
return response()->json($users);
}Was this answer clear?