*/ class VipPaymentOrderFactory extends Factory { /** * 定义默认测试数据 * * @return array */ public function definition(): array { return [ 'order_no' => 'VPO'.fake()->unique()->numerify('##########'), 'merchant_order_no' => 'VPO'.fake()->unique()->numerify('##########'), 'user_id' => User::factory(), 'vip_level_id' => VipLevel::factory(), 'status' => 'pending', 'amount' => 30.00, 'subject' => '购买 VIP 会员 - 测试套餐', 'payment_order_no' => 'PO'.fake()->unique()->numerify('############'), 'provider' => 'alipay', 'provider_trade_no' => null, 'vip_name' => '测试会员', 'vip_duration_days' => 30, 'sync_return_payload' => null, 'async_notify_payload' => null, 'paid_at' => null, 'opened_vip_at' => null, 'meta' => ['username' => fake()->userName()], ]; } }