OwnerFeeLogisticFactory.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /** @var \Illuminate\Database\Eloquent\Factory $factory */
  3. use App\Model;
  4. use App\OwnerFeeLogistic;
  5. use Faker\Generator as Faker;
  6. $factory->define(OwnerFeeLogistic::class, function (Faker $faker) {
  7. $interval = ['0-10000','10000-20000','20000-50000'];
  8. $created_at = now()->subMonth()->startOfMonth()->addDays(random_int(1, 28));
  9. return [
  10. "province_id"=>random_int(1,10),
  11. "owner_id"=>random_int(1,10),
  12. "city_id"=>random_int(1,10),
  13. "logistic_id"=>random_int(1,10),
  14. "order_number"=>random_int(1000000,9999999),
  15. "recipient_name"=>$faker->name,
  16. "recipient_phone"=>$faker->phoneNumber,
  17. "quantity"=>random_int(1,100),
  18. "unit_id"=>random_int(1,5),
  19. "interval"=>$faker->randomElement($interval),
  20. "price"=>random_int(1,100),
  21. "delivery_fee"=>random_int(1,100),
  22. "pick_fee"=>random_int(1,100),
  23. "fuel_fee"=>random_int(1,100),
  24. "info_fee"=>random_int(1,100),
  25. "other_fee"=>random_int(1,100),
  26. "initial_fee"=>random_int(1,100),
  27. "initial_amount"=>random_int(1,100),
  28. "total_fee"=>random_int(1,100),
  29. "tax_rate"=>random_int(1,100),
  30. "remark"=>$faker->sentence,
  31. "created_at"=>$created_at,
  32. ];
  33. });