diff --git a/Database/Seeders/PermissionGroupSeeder.php b/Database/Seeders/PermissionGroupSeeder.php index 82f987b..bb13290 100644 --- a/Database/Seeders/PermissionGroupSeeder.php +++ b/Database/Seeders/PermissionGroupSeeder.php @@ -17,7 +17,7 @@ $data = $this->data(); foreach ($data as $value) { - PermissionGroup::create([ + PermissionGroup::updateOrCreate([ 'name' => $value['name'], ]); } diff --git a/Database/Seeders/PermissionsSeeder.php b/Database/Seeders/PermissionsSeeder.php index 1cd463b..770944c 100644 --- a/Database/Seeders/PermissionsSeeder.php +++ b/Database/Seeders/PermissionsSeeder.php @@ -20,9 +20,10 @@ $data = $this->data(); foreach ($data as $value) { - $permission = Permission::create([ - 'name' => $value['name'], - 'guard_name' => 'web', // or 'api + $permission = Permission::updateOrCreate([ + 'name' => $value['name'], + 'guard_name' => 'web' // or 'api + ], [ 'permission_group_id' => $value['group'] ]); @@ -61,7 +62,7 @@ { $actions = []; // list of permission actions - $crud = ['create', 'read', 'update', 'delete', 'authorize', 'report']; + $crud = ['create', 'read', 'update', 'delete']; foreach ($crud as $value) { $actions[] = $name . '.' . $value;