ProjectRoleSeeder.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. use Illuminate\Database\Seeder;
  3. class ProjectRoleSeeder extends Seeder
  4. {
  5. /**
  6. * Run the database seeds.
  7. *
  8. * @return void
  9. */
  10. public function run()
  11. {
  12. $roles = [
  13. ['name' => '工区负责人', 'key' => 'work', 'need_check' => 2, 'need_check_inner' => 2],
  14. ['name' => '机电负责人', 'key' => 'machine', 'need_check' => 1, 'need_check_inner' => 2],
  15. ['name' => '项目副经理', 'key' => 'assist', 'need_check' => 1, 'need_check_inner' => 1],
  16. ['name' => '项目经理', 'key' => 'manager', 'need_check' => 1, 'need_check_inner' => 1],
  17. ['name' => '管理员子账号', 'key' => 'sub', 'need_check' => 2, 'need_check_inner' => 2],
  18. ['name' => '领导账号', 'key' => 'leader', 'need_check' => 2, 'need_check_inner' => 2],
  19. ['name' => '管理员', 'key' => 'admin', 'need_check' => 2, 'need_check_inner' => 1]
  20. ];
  21. \App\Models\ProjectRole::truncate();
  22. foreach ($roles as $key => $role) {
  23. \App\Models\ProjectRole::create([
  24. 'name' => $role['name'],
  25. 'level' => ($key + 1),
  26. 'key' => $role['key'],
  27. 'need_check' => $role['need_check'],
  28. 'need_check_inner' => $role['need_check_inner']
  29. ]);
  30. }
  31. }
  32. }