донат шоп, управление магазином, яндекс метрика

This commit is contained in:
2026-07-19 19:17:29 +04:00
parent 8bf1b852f0
commit df7f98fe8b
48 changed files with 1859 additions and 18 deletions
+11
View File
@@ -1,8 +1,10 @@
<?php
use App\Http\Controllers\Api\GameBalanceController;
use App\Http\Controllers\Api\LauncherAuthController;
use App\Http\Controllers\Api\LauncherController;
use App\Http\Controllers\Api\LauncherNewsController;
use App\Http\Controllers\Api\RobokassaController;
use Illuminate\Support\Facades\Route;
Route::post('launcher/login', [LauncherAuthController::class, 'login'])
@@ -18,3 +20,12 @@ Route::middleware('auth:api')->prefix('launcher')->group(function () {
Route::middleware(['launcher'])->prefix('service')->name('service.')->group(function () {
Route::post('/update-appcast', [LauncherController::class, 'updateAppcast']);
});
Route::match(['get', 'post'], 'payments/robokassa/result', [RobokassaController::class, 'result'])
->middleware('throttle:60,1')
->name('payments.robokassa.result');
Route::middleware(['game-server', 'throttle:120,1'])->prefix('game/balance')->group(function (): void {
Route::get('{accountId}', [GameBalanceController::class, 'show'])->whereNumber('accountId');
Route::post('{accountId}/spend', [GameBalanceController::class, 'spend'])->whereNumber('accountId');
});