validate([ 'perPage' => 'nullable|integer|min:1', ...DatabaseHelper::getOrderBysValidations(), 'search' => DatabaseHelper::getSearchValidation() ]); $data = ApkUpdate::multiSearch($request->search, ['name']) ->multiOrderBy($request->orderBys, 'version_code desc') ->paginate($request->perPage ?? 10 ); return JSONResponse::Success(['data' => $data]); } public function save(Request $request) { return ApkUpdate::upsertFromRequest($request); } public function update(Request $request) { return ApkUpdate::upsertFromRequest($request); } public function delete(Request $request) { return ApkUpdate::deleteFromRequest($request); } }