SettlementBillProcessFeeTableSeeder.php 882 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. use App\OwnerFeeDetail;
  3. use App\Process;
  4. use Illuminate\Database\Seeder;
  5. class SettlementBillProcessFeeTableSeeder extends Seeder
  6. {
  7. /**
  8. * Run the database seeds.
  9. *
  10. * @return void
  11. */
  12. public function run()
  13. {
  14. Process::query()->truncate();
  15. $owners = \App\Owner::query()->limit(10)->get();
  16. foreach ($owners as $owner) {
  17. $processes = factory(Process::class)->times(100)->create(['owner_id' => $owner->id]);
  18. foreach ($processes as $process) {
  19. factory(OwnerFeeDetail::class)->create([
  20. 'owner_id' => $owner->id,
  21. 'worked_at' => now()->subMonth(),
  22. 'type' => '增值服务',
  23. 'outer_table_name' => 'processes',
  24. 'outer_id' => $process->id,
  25. ]);
  26. }
  27. }
  28. }
  29. }