/** * @param mixed $id * * @throws IdentifierArgumentIsNotScalar */ protected function guardType($id) { if (!Str::isValid($id)) { throw new IdentifierArgumentIsNotScalar(gettype($id)); } }