* @Date: 2026-08-06 22:05:47 * @LastEditors: YwxApp * @LastEditTime: 2026-08-10 20:23:09 * @Description: * @FilePath: \ywxapp_dev\route\app.php * @CustomString: Copyright (c) 2026 YwxApp */ // +---------------------------------------------------------------------- // | YwxApp [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2026-2036 http://ywxapp.cn All rights reserved. // +---------------------------------------------------------------------- // | Author: ywxapp // +---------------------------------------------------------------------- use think\facade\Route; // API路由分组 // Route::group('api', function () { // // 版本分组(匹配 v1/v2) // Route::group(':version', function () { // // 控制器路由(动态匹配控制器和方法) // Route::any(':controller/:action', 'api/:version/:controller/:action') // ->pattern([ // 'version' => 'v\d+', // 匹配 v1/v2/v3... // 'controller' => '[\w]+', // 控制器名(字母数字) // 'action' => '[\w]+' // 方法名 // ]) // ->append([ // 'append_version' => true // 可选:追加版本标识 // ]); // // 首页快捷路由(可选) // //Route::any('', 'api/:version.Index/index'); // });//->prefix('api/:version.'); // 设置控制器命名空间前缀 // })->middleware(\think\middleware\AllowCrossDomain::class); // 可选中间件 Route::get('hello/:name', 'index/hello'); Route::rule('upload', \ywxapp\controller\UploadController::class . '@upload')->allowCrossDomain(); Route::post('upload/batch', \ywxapp\controller\UploadController::class . '@batchUpload')->allowCrossDomain(); Route::post('upload/base64', \ywxapp\controller\UploadController::class . '@base64Upload')->allowCrossDomain();