<?php /** @var \Illuminate\Database\Eloquent\Factory $factory */ use Faker\Generator as Faker; $factory->define(\App\Models\Order::class, function (Faker $faker) { return [ 'order_sn' => \Illuminate\Support\Str::random(10), 'erp_order_id' => $faker->numberBetween(1000000, 1000100), 'order_type' => 1, 'order_source' => 1, 'order_pay_type' => $faker->numberBetween(1, 3), 'order_user_pay_type' => $faker->numberBetween(1, 2), 'user_id' => \App\Models\User::inRandomOrder()->first()->id, 'company_name' => $faker->company(), 'order_amount' => $faker->numberBetween(10, 1000), 'advance_amount' => $faker->randomDigit(), 'exchange_rate' => 7.2, 'currency' => 2, 'order_remark' => $faker->text(), 'status' => $faker->numberBetween(-1, 3), 'create_time' => time() - random_int(1000, 20000), 'confirm_time' => time() - random_int(1000, 20000), 'advance_pay_time' => time() - random_int(1000, 20000), 'pay_time' => time() - random_int(1000, 20000), 'shipping_time' => time() - random_int(1000, 20000), 'cancel_time' => time() - random_int(1000, 20000), 'sale_id' => $faker->numberBetween(1000, 1200), 'sale_name' => $faker->name, 'creator_uid' => $faker->numberBetween(1000, 1200), 'updator_uid' => $faker->numberBetween(1000, 1200), 'update_time' => time() - random_int(100, 2000), ]; });