feat: 添加 Laravel Reverb 支持,更新 .env.example 文件以配置 WebSocket,增强彩票调度功能,更新 API 路由以支持期号管理与结果发布
This commit is contained in:
@@ -16,6 +16,7 @@ use App\Lottery\ErrorCode;
|
||||
use App\Support\ApiResponse;
|
||||
use App\Support\LotteryLocale;
|
||||
use Illuminate\Auth\AuthenticationException;
|
||||
use Illuminate\Console\Scheduling\Schedule;
|
||||
use Illuminate\Database\Eloquent\ModelNotFoundException;
|
||||
use Illuminate\Foundation\Application;
|
||||
use Illuminate\Foundation\Configuration\Exceptions;
|
||||
@@ -32,6 +33,7 @@ return Application::configure(basePath: dirname(__DIR__))
|
||||
// 自动加前缀 `api` + middleware `api`,见 routes/api.php
|
||||
api: __DIR__.'/../routes/api.php',
|
||||
commands: __DIR__.'/../routes/console.php',
|
||||
channels: __DIR__.'/../routes/channels.php',
|
||||
health: '/up',
|
||||
)
|
||||
->withMiddleware(function (Middleware $middleware): void {
|
||||
@@ -161,4 +163,10 @@ return Application::configure(basePath: dirname(__DIR__))
|
||||
500,
|
||||
);
|
||||
});
|
||||
})->create();
|
||||
})
|
||||
->withSchedule(function (Schedule $schedule): void {
|
||||
$schedule->command('lottery:draw-tick')->everyMinute();
|
||||
/** @see docs/01-界面文档.md §2.1 `draw.countdown` */
|
||||
$schedule->command('lottery:hall-countdown')->everySecond();
|
||||
})
|
||||
->create();
|
||||
|
||||
Reference in New Issue
Block a user