faker_data.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. use Illuminate\Database\Seeder;
  3. class faker_data extends Seeder
  4. {
  5. public static $status =[
  6. '未审核', '已审核', '待重审', '待终审', '已完结', '无模型'];
  7. public static $type =['直发车', '专线'];
  8. public static $recipients = ['11','22','33','44','55','66','77','88'];
  9. /**
  10. * Run the database seeds.
  11. *s
  12. * @return void
  13. */
  14. public function run()
  15. {
  16. //
  17. dump(123);
  18. $fake = app(Faker\Generator::class);
  19. for ($i = 0;$i<5;$i++){
  20. \App\Owner::create([
  21. 'code'=>\Illuminate\Support\Str::random(4),
  22. 'name'=>\Illuminate\Support\Str::random(5),
  23. ]);
  24. }
  25. for ($i = 0;$i<5;$i++){
  26. \App\Carrier::create([
  27. 'name'=>$fake->name,
  28. 'mobile'=>rand(1300000000,19999999999),
  29. 'remark'=>\Illuminate\Support\Str::random(13),
  30. 'delivery_fee'=>rand(0,100),
  31. ]);
  32. }
  33. for ($i = 0;$i<5;$i++){
  34. \App\CarType::create([
  35. 'name'=>$fake->name,
  36. 'model'=>\Illuminate\Support\Str::random(3).rand(10,100),
  37. 'length'=>rand(1,10),
  38. 'load'=>rand(1,5),
  39. ]);
  40. }
  41. for ($i = 0;$i<100;$i++){
  42. \App\Waybill::create([
  43. 'status'=>faker_data::$status[rand(0,5)],
  44. 'type'=>faker_data::$type[rand(0,1)],
  45. 'waybill_number'=>\Illuminate\Support\Str::random(3).rand(100000000,9999999999),
  46. 'source_bill'=>\Illuminate\Support\Str::random(4).rand(100000000,9999999999),
  47. 'wms_bill_number'=>\Illuminate\Support\Str::random(3).rand(100000000,9999999999),
  48. 'origination'=>\Illuminate\Support\Str::random(20),
  49. 'destination'=>\Illuminate\Support\Str::random(20),
  50. 'recipient'=>faker_data::$recipients[rand(0,7)],
  51. 'recipient_mobile'=>rand(1300000000,19999999999),
  52. 'charge'=>rand(0,200),
  53. 'collect_fee'=>rand(0,200),
  54. 'ordering_remark'=>\Illuminate\Support\Str::random(20),
  55. 'carrier_bill'=>'STS'.rand(0000000,9999999),
  56. 'origination_city_id'=>rand(1,345),
  57. 'destination_city_id'=>rand(1,345),
  58. 'warehouse_weight'=>rand(0,100)/10,
  59. 'warehouse_weight_unit_id'=>rand(0,6),
  60. 'carrier_weight'=>rand(0,12),
  61. 'carrier_weight_unit_id'=>rand(0,10),
  62. 'carType_id'=>rand(0,5),
  63. 'fee'=>rand(1,15),
  64. 'pick_up_fee'=>rand(0,4),
  65. ]);
  66. }
  67. }
  68. }