diff --git a/app/Http/Controllers/AdminRoleController.php b/app/Http/Controllers/AdminRoleController.php index 624676a..b849a35 100644 --- a/app/Http/Controllers/AdminRoleController.php +++ b/app/Http/Controllers/AdminRoleController.php @@ -14,7 +14,7 @@ class AdminRoleController extends Controller public function index(Request $request) { $query = AdminRole::filter($request->input())->where('id', '>', '1'); - $list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); + $list = $query->paginate(Paginator::resolvePerPage('per_page', 20, 50)); return $this->json(AdminRoleResource::collection($list)); } diff --git a/app/Http/Controllers/AdminUserController.php b/app/Http/Controllers/AdminUserController.php index 41ca5b1..3035329 100644 --- a/app/Http/Controllers/AdminUserController.php +++ b/app/Http/Controllers/AdminUserController.php @@ -16,7 +16,7 @@ class AdminUserController extends Controller public function index(Request $request) { $query = AdminUser::filter($request->all())->where('id', '>', 1); - $list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); + $list = $query->paginate(Paginator::resolvePerPage('per_page', 20, 50)); return $this->json(AdminUserResource::collection($list)); } diff --git a/app/Http/Controllers/AgriculturalBaseController.php b/app/Http/Controllers/AgriculturalBaseController.php index ce90a5f..817f8e7 100644 --- a/app/Http/Controllers/AgriculturalBaseController.php +++ b/app/Http/Controllers/AgriculturalBaseController.php @@ -23,7 +23,7 @@ class AgriculturalBaseController extends Controller public function index(Request $request) { $query = AgriculturalBase::with('crops')->filter($request->all())->sort(); - $list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); + $list = $query->paginate(Paginator::resolvePerPage('per_page', 20, 50)); return $this->json(AgriculturalBaseResource::collection($list)); } diff --git a/app/Http/Controllers/CropFlowController.php b/app/Http/Controllers/CropFlowController.php index 1617957..838a347 100644 --- a/app/Http/Controllers/CropFlowController.php +++ b/app/Http/Controllers/CropFlowController.php @@ -15,11 +15,11 @@ class CropFlowController extends Controller { $query = CropFlow::filter($request->input()); $totalNum = $query->sum('sale'); //总产量 - $list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); + $list = $query->paginate(Paginator::resolvePerPage('per_page', 20, 50)); $list->load(['createdBy']); return $this->json([ - 'total' => $totalNum, + // 'total' => $totalNum, 'list' => CropFlowResource::collection($list), ]); } diff --git a/app/Http/Controllers/CropYieldController.php b/app/Http/Controllers/CropYieldController.php index 3bc7baa..af92510 100644 --- a/app/Http/Controllers/CropYieldController.php +++ b/app/Http/Controllers/CropYieldController.php @@ -17,14 +17,11 @@ class CropYieldController extends Controller public function index(Request $request) { $query = CropYield::filter($request->all()); - $totalNum = $query->sum('yield'); //总产量 - $list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); + // $totalNum = (clone $query)->sum('yield'); //总产量 + $list = $query->sort()->paginate(Paginator::resolvePerPage('per_page', 20, 50)); $list->load(['base', 'createdBy']); - return $this->json([ - 'total' => $totalNum, - 'list' => CropYieldResource::collection($list), - ]); + return $this->json(CropYieldResource::collection($list)); } public function store(CropYieldRequest $request) diff --git a/app/Http/Controllers/DeviceController.php b/app/Http/Controllers/DeviceController.php index 545d408..80a40f0 100644 --- a/app/Http/Controllers/DeviceController.php +++ b/app/Http/Controllers/DeviceController.php @@ -19,7 +19,7 @@ class DeviceController extends Controller public function index(Request $request) { $query = Device::with('base')->filter($request->input()); - $list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); + $list = $query->paginate(Paginator::resolvePerPage('per_page', 20, 50)); return $this->json(DeviceResource::collection($list)); } diff --git a/app/Http/Controllers/FriendLinkController.php b/app/Http/Controllers/FriendLinkController.php index 5d5e52c..aebfa47 100644 --- a/app/Http/Controllers/FriendLinkController.php +++ b/app/Http/Controllers/FriendLinkController.php @@ -13,7 +13,7 @@ class FriendLinkController extends Controller { $query = FriendLink::filter($request->all()); - $list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); + $list = $query->paginate(Paginator::resolvePerPage('per_page', 20, 50)); return $this->json(FriendLinkResource::collection($list)); } diff --git a/app/Models/CropYield.php b/app/Models/CropYield.php index 6e45e2a..046d856 100644 --- a/app/Models/CropYield.php +++ b/app/Models/CropYield.php @@ -21,6 +21,10 @@ class CropYield extends Model 'category_id', ]; + public function scopeSort($q){ + return $q->orderBy('created_at', 'desc'); + } + /** * 基地 *