OwnerStoreFeeDetailSeeder.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. use App\Commodity;
  3. use App\OwnerFeeDetail;
  4. use App\OwnerPriceOperation;
  5. use App\OwnerStoreFeeDetail;
  6. use App\StoreItem;
  7. use Illuminate\Database\Seeder;
  8. class OwnerStoreFeeDetailSeeder extends Seeder
  9. {
  10. /**
  11. * Run the database seeds.
  12. *
  13. * @return void
  14. */
  15. public function run()
  16. {
  17. //
  18. OwnerStoreFeeDetail::query()->truncate();
  19. $owners = \App\Owner::query()->limit(10)->get();
  20. foreach ($owners as $owner) {
  21. $feeDetails = factory(OwnerFeeDetail::class)->times(5)->create(['owner_id' => $owner->id]);
  22. $commodities = factory(Commodity::class)->times(5)->create();
  23. foreach ($feeDetails as $feeDetail) {
  24. foreach ($commodities as $commodity) {
  25. factory(OwnerStoreFeeDetail::class)->times(10)->create([
  26. 'owner_id' => $owner->id,
  27. 'owner_fee_detail_id' => $feeDetail->id,
  28. 'commodity_id' => $commodity->id,
  29. ]);
  30. }
  31. }
  32. }
  33. }
  34. }