RightSeeder.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. use Illuminate\Database\Seeder;
  3. class RightSeeder extends Seeder
  4. {
  5. /**
  6. * Run the database seeds.
  7. *
  8. * @return void
  9. */
  10. public function run()
  11. {
  12. $items = [
  13. ['name' => '租赁订单申请权限', 'key' => 'rentCreate'],
  14. ['name' => '租赁订单操作权限', 'key' => 'rentHandle'],
  15. ['name' => '租赁订单审核权限', 'key' => 'rentCheck'],
  16. ['name' => '租赁订单金额修改权限', 'key' => 'rentMoneyChange'],
  17. ['name' => '租赁订单金额确认权限', 'key' => 'rentMoneyConfirm'],
  18. ['name' => '租赁订单查看权限', 'key' => 'rentView'],
  19. ['name' => '调用订单申请权限', 'key' => 'applyCreate'],
  20. ['name' => '调用订单操作权限', 'key' => 'applyHandle'],
  21. ['name' => '调用订单审核权限', 'key' => 'applyCheck'],
  22. ['name' => '调用订单修订权限', 'key' => 'applyEdit'],
  23. ['name' => '设备管理查看权限', 'key' => 'deviceView'],
  24. ['name' => '维修上报权限', 'key' => 'repairReport'],
  25. ['name' => '项目新建权限', 'key' => 'newProject'],
  26. ['name' => '人员添加权限', 'key' => 'memberAdd'],
  27. ['name' => '人员管理权限', 'key' => 'memberManage'],
  28. ['name' => '数据中心查看权限', 'key' => 'dataView'],
  29. ];
  30. \App\Models\Right::truncate();
  31. \App\Models\ProjectRoleRight::truncate();
  32. foreach ($items as $key => $item) {
  33. \App\Models\Right::create([
  34. 'name' => $item['name'],
  35. 'key' => $item['key'],
  36. 'sort' => ($key + 1)
  37. ]);
  38. }
  39. }
  40. }