新增老虎机游戏:①slot_machine_logs表+模型(8种权重图案/判奖) ②SlotMachineController(扣费/随机/赔付/诅咒/三7全服广播) ③前台面板(三列滚轮动画/逐列停止/赔率说明/历史记录) ④CurrencySource三个枚举

This commit is contained in:
2026-03-01 21:00:21 +08:00
parent dfa7278184
commit 9359184e38
7 changed files with 905 additions and 3 deletions
+10 -3
View File
@@ -117,14 +117,21 @@ Route::middleware(['chat.auth'])->group(function () {
// ── 百家乐(前台)────────────────────────────────────────────────
Route::prefix('baccarat')->name('baccarat.')->group(function () {
// 获取当前局次信息
Route::get('/current', [\App\Http\Controllers\BaccaratController::class, 'currentRound'])->name('current');
// 提交下注
Route::post('/bet', [\App\Http\Controllers\BaccaratController::class, 'bet'])->name('bet');
// 查询历史记录
Route::get('/history', [\App\Http\Controllers\BaccaratController::class, 'history'])->name('history');
});
// ── 老虎机(前台)────────────────────────────────────────────────
Route::prefix('slot')->name('slot.')->group(function () {
// 获取配置及今日剩余次数
Route::get('/info', [\App\Http\Controllers\SlotMachineController::class, 'info'])->name('info');
// 执行一次转动
Route::post('/spin', [\App\Http\Controllers\SlotMachineController::class, 'spin'])->name('spin');
// 个人历史记录
Route::get('/history', [\App\Http\Controllers\SlotMachineController::class, 'history'])->name('history');
});
// ---- 第五阶段:具体房间内部聊天核心 ----
// 进入具体房间界面的初始化
Route::get('/room/{id}', [ChatController::class, 'init'])->name('chat.room');