is_protected) { return redirect()->back()->withErrors(['The protected role cannot be deleted.']); } if ($role->users()->exists()) { return redirect()->back()->withErrors(['The role cannot be deleted because it is assigned to users.']); } if ($roleService->delete($role)) { return redirect()->route('admin.roles.index')->with('status', 'Role deleted successfully.'); } return redirect()->back()->with('error', 'Failed to delete role.'); } }