forgetCachedPermissions(); //讀取Config檔案 $presetConfig = config('data-presets'); $roles = $presetConfig['roles']; $permissions = $presetConfig['permissions']; //建立Roles foreach ($roles as $role) { $_role = Role::create([ 'name' => $role['name'], 'display_name' => $role['displayName'] ]); } //建立Permissions foreach ($permissions as $permission) { $_permission = Permission::create([ 'name' => $permission['name'], 'display_name' => $permission['displayName'] ]); if(!empty($permission['assignTo'])) { foreach ($permission['assignTo'] as $roleName) { $_permission->assignRole($roleName); } } } } }