updateOrCreate( [ 'site_code' => 'demo', 'site_player_id' => 'demo-player-001', ], [ 'username' => 'demo_player', 'nickname' => 'Demo Player', 'default_currency' => $currency, 'status' => 0, ], ); PlayerWallet::query()->updateOrCreate( [ 'player_id' => $player->id, 'wallet_type' => 'lottery', 'currency_code' => $currency, ], [ /** 最小货币单位整数:示例 125000,仅演示;可由 .env 覆盖 */ 'balance' => (int) env('DEV_SEED_WALLET_BALANCE_MINOR', 125_000), 'frozen_balance' => (int) env('DEV_SEED_WALLET_FROZEN_MINOR', 0), 'status' => 0, 'version' => 0, ], ); } }