Files
lotteryLaravel/routes/api.php

49 lines
1.4 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
use Illuminate\Support\Facades\Route;
/*
| Laravel 为本文件自动加前缀 `api`,此处再写 `v1`,故完整路径形如 `/api/v1/health`。
*/
Route::prefix('v1')->group(function (): void {
// 公开路由(无需登录)
require __DIR__.'/api/v1/public.php';
// 玩家端路由(需 lottery.player
require __DIR__.'/api/v1/player.php';
// 管理端路由(需 auth:sanctum + lottery.admin
Route::prefix('admin')
->name('api.v1.admin.')
->middleware(['auth:sanctum', 'lottery.admin'])
->group(function (): void {
// 认证路由(无需 Token单独限流
require __DIR__.'/api/v1/admin/auth.php';
// 核心路由
require __DIR__.'/api/v1/admin/core.php';
// 钱包/对账
require __DIR__.'/api/v1/admin/wallet.php';
// 玩家管理
require __DIR__.'/api/v1/admin/player.php';
// 开奖/风控/结算
require __DIR__.'/api/v1/admin/draw.php';
// 奖池
require __DIR__.'/api/v1/admin/jackpot.php';
// 配置
require __DIR__.'/api/v1/admin/config.php';
// 报表
require __DIR__.'/api/v1/admin/report.php';
// 管理员账号
require __DIR__.'/api/v1/admin/user.php';
});
});