group(function () { Route::prefix('administrator')->group(function () { Route::post('login', [AuthController::class, 'login'])->middleware('throttle:30,1'); Route::middleware('api.auth:admin')->group(function () { require __DIR__.'/api/admin/auth.php'; require __DIR__.'/api/admin/customers.php'; require __DIR__.'/api/admin/catalog.php'; require __DIR__.'/api/admin/content.php'; require __DIR__.'/api/admin/billing.php'; require __DIR__.'/api/admin/infrastructure.php'; require __DIR__.'/api/admin/domains.php'; require __DIR__.'/api/admin/hosting.php'; require __DIR__.'/api/admin/system.php'; }); }); // Public branding settings — không cần token, dùng cho trang đăng nhập. Route::get('settings/public', [AdminSettingController::class, 'public']); }); Route::any('{any}', function () { return response()->json( [ 'error' => true, 'message' => 'API Route not found', ], 404, ); })->where('any', '.*');