diff --git a/app/Enums/RolesEnum.php b/app/Enums/RolesEnum.php new file mode 100644 index 0000000..d79ad18 --- /dev/null +++ b/app/Enums/RolesEnum.php @@ -0,0 +1,15 @@ + 'Super Admin', + }; + } +} diff --git a/database/seeders/PermissionSeeder.php b/database/seeders/PermissionSeeder.php index 0333172..b9c9d8d 100644 --- a/database/seeders/PermissionSeeder.php +++ b/database/seeders/PermissionSeeder.php @@ -2,6 +2,7 @@ namespace Database\Seeders; +use App\Enums\RolesEnum; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; use Spatie\Permission\Models\Permission; @@ -15,6 +16,6 @@ class PermissionSeeder extends Seeder */ public function run(): void { - $superAdminRole = Role::create(['name' => 'super-admin']); + $superAdminRole = app(Role::class)->findOrCreate(RolesEnum::SUPERADMIN->value, 'web'); } }