Files
YwxAppThink/route/app.php
T

49 lines
2.0 KiB
PHP

<?php
/*
* @Author: YwxApp <ywx@ywxapp.cn>
* @Date: 2026-08-06 22:05:47
* @LastEditors: YwxApp <ywx@ywxapp.cn>
* @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<admin@ywxapp.cn>
// +----------------------------------------------------------------------
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();