浏览代码

refactor(core): 移除MacroPageMiddleware并重构分页逻辑

- 删除所有控制器中的MacroPageMiddleware中间件引用
- 移除MacroPageMiddleware类定义
- 在Core\Request中新增pageAndLimit方法实现分页参数获取
- 统一分页参数验证规则:页码>=1,每页数量1-200
- 更新路由配置移除MacroPageMiddleware中间件绑定
- 修改MakerBundle模板和测试用例适配新分页方式
runphp 3 月之前
父节点
当前提交
a5676333a1
共有 2 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      route/admin.php
  2. 2 2
      route/api.php

+ 2 - 2
route/admin.php

@@ -9,7 +9,7 @@ use SixShop\Message\Controller\Admin\{
     MessageSettingController,
     MessageController,
 };
-use SixShop\System\Middleware\MacroPageMiddleware;
+
 use think\facade\Route;
 
 // 后台管理API路由
@@ -72,4 +72,4 @@ Route::group('setting', function () {
 // 获取消息列表
 Route::resource('', MessageController::class)
     ->only(['index', 'read'])
-    ->middleware(['auth', MacroPageMiddleware::class]);
+    ->middleware(['auth']);

+ 2 - 2
route/api.php

@@ -8,7 +8,7 @@ use SixShop\Message\Controller\Api\{
     MessageSettingController,
     MessageController,
 };
-use SixShop\System\Middleware\MacroPageMiddleware;
+
 use think\facade\Route;
 
 // API路由
@@ -73,4 +73,4 @@ Route::group('setting', function () {
 // 获取消息列表
 Route::resource('', MessageController::class)
     ->only(['index', 'read'])
-    ->middleware(['auth', MacroPageMiddleware::class]);
+    ->middleware(['auth']);