public function checkDiameter($attribute) { $side = explode('_', $attribute, 2); $side = $side[0]; if ($this->{$side . '_diameter'} && !$this->{$attribute}) { $this->addError($attribute, ucfirst($side) . ' vertical diameter requires lens'); } }