argument('email_or_id'); $user = User::where('email', $email_or_id)->orWhere('id', $email_or_id)->first(); $transaction = new Transaction(); $drops = $transaction->getDrops($user->id); $this->warn('用户基本信息'); $this->info('用户 ID: ' . $user->id); $this->info('名称: ' . $user->name); $this->info('邮箱: ' . $user->email); $this->info('余额:' . $user->balance . ' 元'); $this->info('Drops:' . $drops); $this->warn('前 10 条充值记录'); $balances = Balance::where('user_id', $user->id)->whereNotNull('paid_at')->latest()->limit(10)->get(); // 倒序输出 foreach (array_reverse($balances->toArray()) as $balance) { $this->info('[' . $balance['paid_at'] . '] 支付方式: ' . $balance['payment'] . ' 金额:' . $balance['amount'] . ' 元'); } $this->warn('前 10 个主机'); $hosts = Host::where('user_id', $user->id)->with('module')->latest()->limit(10)->get(); // 倒序 foreach (array_reverse($hosts->toArray()) as $host) { $this->info('[' . $host['module']['name'] . '](' . $host['price'] . ' Drops) ' . $host['name']); } } }