DepartmentSeeder.php 805 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Database\Seeders;
  3. use Illuminate\Database\Console\Seeds\WithoutModelEvents;
  4. use Illuminate\Database\Seeder;
  5. use \App\Models\Department;
  6. use Illuminate\Support\Facades\File;
  7. class DepartmentSeeder extends Seeder
  8. {
  9. /**
  10. * Run the database seeds.
  11. *
  12. * @return void
  13. */
  14. public function run()
  15. {
  16. Department::truncate();
  17. $json = File::get("database/MAA_department.json");
  18. $countries = json_decode($json);
  19. foreach ($countries as $key => $value) {
  20. Department::insert([
  21. 'department_id' => $value->department_id,
  22. 'department_name' => $value->department_name,
  23. 'alias' => $value->alias,
  24. 'manager' => $value->department_id,
  25. ]);
  26. }
  27. }
  28. }