SettlementBillLogisticFeeSeeder.php 861 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. use App\Owner;
  3. use App\OwnerFeeDetail;
  4. use App\OwnerWayBillFeeDetail;
  5. use App\Waybill;
  6. use Illuminate\Database\Seeder;
  7. class SettlementBillLogisticFeeSeeder extends Seeder
  8. {
  9. /**
  10. * Run the database seeds.
  11. *
  12. * @return void
  13. */
  14. public function run()
  15. {
  16. $owners = Owner::query()->limit(10)->get();
  17. Waybill::query()->truncate();
  18. // OwnerFeeDetail::query()->truncate();
  19. OwnerWayBillFeeDetail::query()->truncate();
  20. foreach ($owners as $owner) {
  21. /**@var $owner Owner */
  22. $waybills = factory(Waybill::class)->times(100)->create(['owner_id' => $owner->id]);
  23. foreach ($waybills as $waybill) {
  24. factory(OwnerWayBillFeeDetail::class)->create([
  25. 'waybill_id' => $waybill->id,
  26. ]);
  27. }
  28. }
  29. }
  30. }