group(function () use ($router) { // 登录日志 $router->get('log/login', '\catchAdmin\system\controller\LoginLog@list'); $router->delete('log/login/', '\catchAdmin\system\controller\LoginLog@empty'); // 操作日志 $router->get('log/operate', '\catchAdmin\system\controller\OperateLog@list'); // $router->delete('empty/log/operate', '\catchAdmin\system\controller\OperateLog@empty'); $router->delete('log/operate/', '\catchAdmin\system\controller\OperateLog@delete'); // 数据字典 $router->get('tables', '\catchAdmin\system\controller\DataDictionary@tables'); $router->get('table/view/', '\catchAdmin\system\controller\DataDictionary@view'); $router->post('table/optimize', '\catchAdmin\system\controller\DataDictionary@optimize'); $router->post('table/backup', '\catchAdmin\system\controller\DataDictionary@backup'); // 上传 $router->group('upload', function () use ($router){ $router->post('image', '\catchAdmin\system\controller\Upload@image'); $router->post('file', '\catchAdmin\system\controller\Upload@file'); })->middleware(\catcher\middlewares\JsonResponseMiddleware::class); // 附件 $router->resource('attachments', '\catchAdmin\system\controller\Attachments'); // 配置 $router->get('config/parent', '\catchAdmin\system\controller\Config@parent'); $router->resource('config', '\catchAdmin\system\controller\Config'); // 代码生成 $router->post('generate', '\catchAdmin\system\controller\Generate@save'); $router->post('generate/preview', '\catchAdmin\system\controller\Generate@preview'); // 预览 $router->post('generate/create/module', '\catchAdmin\system\controller\Generate@createModule'); // 创建模块 // 敏感词 $router->resource('sensitive/word', '\catchAdmin\system\controller\SensitiveWord'); //developer路由 $router->resource('developer', '\catchAdmin\system\controller\Developer')->middleware('auth'); // 开发者认证 $router->post('developer/authenticate', '\catchAdmin\system\controller\Developer@authenticate'); // 模块管理 $router->get('modules', '\catchAdmin\system\controller\Module@index'); $router->put('modules/', '\catchAdmin\system\controller\Module@disOrEnable'); $router->put('cache/modules', '\catchAdmin\system\controller\Module@cache'); $router->delete('clear/modules', '\catchAdmin\system\controller\Module@clear'); })->middleware('auth'); // 获取 table $router->get('table//', function ($module, $tableClass){ $table = sprintf('\\catchAdmin\\%s\\tables\\%s', $module, $tableClass); return (new $table)->render(request()->param('only')); });