SystemPermissionsTableSeeder.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\System\Menu;
  4. use Illuminate\Database\Console\Seeds\WithoutModelEvents;
  5. use Illuminate\Database\Seeder;
  6. use Illuminate\Support\Facades\DB;
  7. class SystemPermissionsTableSeeder extends Seeder
  8. {
  9. /**
  10. * Run the database seeds.
  11. */
  12. public function run(): void
  13. {
  14. //
  15. DB::table('system_permissions')->insert(['name' => 'system:user:query']);
  16. DB::table('system_permissions')->insert(['name' => 'system:user:create']);
  17. DB::table('system_permissions')->insert(['name' => 'system:user:update']);
  18. DB::table('system_permissions')->insert(['name' => 'system:user:delete']);
  19. DB::table('system_permissions')->insert(['name' => 'system:user:export']);
  20. DB::table('system_permissions')->insert(['name' => 'system:user:import']);
  21. DB::table('system_permissions')->insert(['name' => 'system:user:update-password']);
  22. DB::table('system_permissions')->insert(['name' => 'system:role:query']);
  23. DB::table('system_permissions')->insert(['name' => 'system:role:create']);
  24. DB::table('system_permissions')->insert(['name' => 'system:role:update']);
  25. DB::table('system_permissions')->insert(['name' => 'system:role:delete']);
  26. DB::table('system_permissions')->insert(['name' => 'system:role:export']);
  27. DB::table('system_permissions')->insert(['id' => 121,'name' => 'system:menu:query']);
  28. DB::table('system_permissions')->insert(['id' => 122,'name' => 'system:menu:create']);
  29. DB::table('system_permissions')->insert(['id' => 123,'name' => 'system:menu:update']);
  30. DB::table('system_permissions')->insert(['id' => 124,'name' => 'system:menu:delete']);
  31. DB::table('model_has_permissions')->insert(['permission_id' => 121,'model_type' => Menu::class, 'model_id' => 121]);
  32. DB::table('model_has_permissions')->insert(['permission_id' => 122,'model_type' => Menu::class, 'model_id' => 122]);
  33. DB::table('model_has_permissions')->insert(['permission_id' => 123,'model_type' => Menu::class, 'model_id' => 123]);
  34. DB::table('model_has_permissions')->insert(['permission_id' => 124,'model_type' => Menu::class, 'model_id' => 124]);
  35. // 字典管理
  36. DB::table('system_permissions')->insert(['id' => 151,'name' => 'system:dict:query']);
  37. DB::table('system_permissions')->insert(['id' => 152,'name' => 'system:dict:create']);
  38. DB::table('system_permissions')->insert(['id' => 153,'name' => 'system:dict:update']);
  39. DB::table('system_permissions')->insert(['id' => 154,'name' => 'system:dict:delete']);
  40. DB::table('system_permissions')->insert(['id' => 155,'name' => 'system:dict:export']);
  41. DB::table('model_has_permissions')->insert(['permission_id' => 151,'model_type' => Menu::class, 'model_id' => 151]);
  42. DB::table('model_has_permissions')->insert(['permission_id' => 152,'model_type' => Menu::class, 'model_id' => 152]);
  43. DB::table('model_has_permissions')->insert(['permission_id' => 153,'model_type' => Menu::class, 'model_id' => 153]);
  44. DB::table('model_has_permissions')->insert(['permission_id' => 154,'model_type' => Menu::class, 'model_id' => 154]);
  45. DB::table('model_has_permissions')->insert(['permission_id' => 155,'model_type' => Menu::class, 'model_id' => 155]);
  46. }
  47. }