// +---------------------------------------------------------------------- use think\facade\Route; // v1版本路由定义 Route::group('v1', function () { // 用户模块 Route::group('user', function () { // 获取验证码 Route::get('captcha', 'Captcha/index')->middleware(\think\middleware\Throttle::class, [ 'visit_rate' => '5/m', 'visit_fail_response' => function (\think\middleware\Throttle $throttle, \think\Request $request, int $wait_seconds) { return \think\Response::create('您的操作过于频繁, 请在 ' . $wait_seconds . ' 秒后再试。')->code(429); }, ]); // 登录接口 Route::post('login', 'Login/index'); }); // 图片管理 Route::group('images', function () { // 图片上传 Route::post('upload', 'Images/upload'); }); // 文章模块 Route::group('article', function () { // 文章列表 Route::get('index', 'Article/index'); // 文章详情 Route::get('read/:id', 'Article/read'); // 文章新增 Route::post('save', 'Article/save'); // 文章更新 Route::put('update/:id', 'Article/update'); // 文章删除 Route::delete('delete/:id', 'Article/delete'); // 文章分类 Route::group('category', function () { // 分类列表 Route::get('index', 'ArticleCategory/index'); // 分类详情 Route::get('read/:id', 'ArticleCategory/read'); // 分类新增 Route::post('save', 'ArticleCategory/save'); // 分类更新 Route::put('update/:id', 'ArticleCategory/update'); // 分类删除 Route::delete('delete/:id', 'ArticleCategory/delete'); }); }); })->prefix('v1.'); Route::miss(function() { return '404 Not Found!'; });