From 11c2abc27d9151f249b9429bd08ec2cfe7914d0a Mon Sep 17 00:00:00 2001 From: Josh Grancell Date: Wed, 30 Dec 2020 08:41:07 -0600 Subject: [PATCH] feat: allowing for permissions to be set on new role (#56) --- src/Http/Controllers/Api/v2/RoleController.php | 5 +++++ src/Http/Validation/NewRole.php | 1 + 2 files changed, 6 insertions(+) diff --git a/src/Http/Controllers/Api/v2/RoleController.php b/src/Http/Controllers/Api/v2/RoleController.php index 2ba5aa0..f65a968 100644 --- a/src/Http/Controllers/Api/v2/RoleController.php +++ b/src/Http/Controllers/Api/v2/RoleController.php @@ -209,6 +209,11 @@ public function postNew(NewRole $request) $role->save(); + if ($request->has('permissions')) + $this->giveRolePermissions($role->id, $request->input('permissions'), false); + + $role = Role::find($role->id); + return RoleResource::make($role); } diff --git a/src/Http/Validation/NewRole.php b/src/Http/Validation/NewRole.php index 9a392b8..a0a482c 100644 --- a/src/Http/Validation/NewRole.php +++ b/src/Http/Validation/NewRole.php @@ -53,6 +53,7 @@ public function rules() return [ 'title' => 'string|unique:roles,title|required', 'description' => 'string', + 'permissions' => 'array', 'logo' => 'base64image', ]; }