From a1faa4b94791f968b043df9483dd448ded033148 Mon Sep 17 00:00:00 2001 From: saparatayev Date: Tue, 10 May 2022 14:03:50 +0500 Subject: [PATCH] added per_page param to export and import items when fetched --- app/Http/Controllers/Api/ExportController.php | 3 ++- app/Http/Controllers/Api/ImportController.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/ExportController.php b/app/Http/Controllers/Api/ExportController.php index 861587e..e3d928e 100644 --- a/app/Http/Controllers/Api/ExportController.php +++ b/app/Http/Controllers/Api/ExportController.php @@ -13,6 +13,7 @@ class ExportController extends ApiBaseController public function index(Request $request) { $validator = Validator::make($request->all(), array_merge([ + 'per_page' => 'numeric|gt:0', 'page' => 'numeric|gt:0', 'group' => 'required|exists:groups,id', 'category' => 'exists:categories,id', @@ -34,7 +35,7 @@ class ExportController extends ApiBaseController ->when(request('type'), fn ($q) => $q->where('type', request('type'))); return response()->json([ - 'exports' => ExportResource::collection($exports->simplePaginate(5)), + 'exports' => ExportResource::collection($exports->simplePaginate(request('per_page') ?? 7)), ], 200); } } diff --git a/app/Http/Controllers/Api/ImportController.php b/app/Http/Controllers/Api/ImportController.php index 3f03ed8..f46ba3f 100644 --- a/app/Http/Controllers/Api/ImportController.php +++ b/app/Http/Controllers/Api/ImportController.php @@ -13,6 +13,7 @@ class ImportController extends ApiBaseController public function index(Request $request) { $validator = Validator::make($request->all(), array_merge([ + 'per_page' => 'numeric|gt:0', 'page' => 'numeric|gt:0', 'group' => 'required|exists:groups,id' ], $this->localeValidationRule())); @@ -31,7 +32,7 @@ class ImportController extends ApiBaseController // ->when(request('registered_at'), fn ($q) => $q->whereDate('registered_at', request('registered_at'))); return response()->json([ - 'imports' => ImportResource::collection($imports->simplePaginate(5)), + 'imports' => ImportResource::collection($imports->simplePaginate(request('per_page') ?? 7)), ], 200); } }