function isExceptionThrown(HasRoleUser $user, array $roles, array $perms, array $options) { $isExceptionThrown = false; try { $user->ability($roles, $perms, $options); } catch (InvalidArgumentException $e) { $isExceptionThrown = true; } return $isExceptionThrown; }