From f05fd25e18d968b7501797b7dfe2580d5bd1f4a7 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 8 Jun 2023 13:26:13 +0700 Subject: [PATCH] Update Permission Seeder --- Database/Seeders/PermissionGroupSeeder.php | 2 +- Database/Seeders/PermissionsSeeder.php | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) 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;