From 4be15459a7499fe25af1f20ca8a9a1902997dbd1 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Tue, 16 May 2023 14:07:47 +0700 Subject: [PATCH] Update Seeder, Add Initial Role, Permission and User --- Database/Seeders/PermissionsSeeder.php | 13 +++++++++++-- Database/Seeders/UsersSeeder.php | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Database/Seeders/PermissionsSeeder.php b/Database/Seeders/PermissionsSeeder.php index 4d8237a..8ed0125 100644 --- a/Database/Seeders/PermissionsSeeder.php +++ b/Database/Seeders/PermissionsSeeder.php @@ -25,8 +25,17 @@ 'permission_group_id' => $value['group'] ]); - $role = Role::find(1); - $role->givePermissionTo($permission); + $roles = Role::all(); + foreach ($roles as $role) { + if($role->name == 'administrator'){ + $role->givePermissionTo($permission); + } else { + if($permission->name == 'user.read' || $permission->name == 'role.read' || $permission->name == 'permission.read'){ + $role->givePermissionTo($permission); + } + } + } + } } diff --git a/Database/Seeders/UsersSeeder.php b/Database/Seeders/UsersSeeder.php index 7ecd819..724aaef 100644 --- a/Database/Seeders/UsersSeeder.php +++ b/Database/Seeders/UsersSeeder.php @@ -6,6 +6,7 @@ use Illuminate\Database\Seeder; use Illuminate\Support\Facades\Hash; use Modules\UserManager\Entities\User; + use Spatie\Permission\Models\Role; class UsersSeeder extends Seeder {