public function requiredIfNotOutcomeValidation($attribute) { if (!$this->outcome_id && !$this->{$attribute}) { $this->addError($attribute, $this->getAttributeLabel($attribute) . ' required if not an outcome node.'); } }