From 121e0ee10960d63159febf77594fe7884bc60d1a Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Fri, 20 Feb 2026 13:42:36 -0600 Subject: [PATCH] fix: ajustar condiciones en el controlador de roles y deshabilitar el campo de foto de perfil en el modelo de usuario --- app/Http/Controllers/Admin/RoleController.php | 8 +++++++- app/Models/User.php | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Admin/RoleController.php b/app/Http/Controllers/Admin/RoleController.php index 8b9435f..9dbe600 100644 --- a/app/Http/Controllers/Admin/RoleController.php +++ b/app/Http/Controllers/Admin/RoleController.php @@ -26,7 +26,7 @@ class RoleController extends Controller */ public function index() { - $model = Role::orderBy('description')->where('description', '!=', 'desarrollador'); + $model = Role::orderBy('description')->where('id', '!=', '1'); QuerySupport::queryByKey($model, request(), 'name'); @@ -81,6 +81,12 @@ public function destroy(Role $role) */ public function permissions(Role $role) { + if(in_array($role->id, [1, 2])) { + return ApiResponse::BAD_REQUEST->response([ + 'message' => 'No se puede eliminar este rol' + ]); + } + return ApiResponse::OK->response([ 'permissions' => $role->permissions ]); diff --git a/app/Models/User.php b/app/Models/User.php index 9cdaf9d..0be7c99 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -19,9 +19,9 @@ /** * Modelo de usuario - * + * * @author Moisés Cortés C. - * + * * @version 1.0.0 */ #[ObservedBy([UserObserver::class])] @@ -45,7 +45,7 @@ class User extends Authenticatable 'email', 'phone', 'password', - 'profile_photo_path', + //'profile_photo_path', ]; /**