lotteryPlayer(); // 理论上不会为 null(路由已套 EnsurePlayerApi);保留断言便于排查配置错误 abort_if($player === null, 500, 'lottery_player missing'); return ApiResponse::success([ 'id' => $player->id, 'site_code' => $player->site_code, 'site_player_id' => $player->site_player_id, 'username' => $player->username, 'nickname' => $player->nickname, 'default_currency' => $player->default_currency, 'status' => $player->status, 'locale' => $request->lotteryLocale(), 'last_login_at' => $player->last_login_at?->toIso8601String(), 'created_at' => $player->created_at?->toIso8601String(), ]); } }