callback = $callback; } /** * Compile the callback into an array of rules. * * @param string $attribute * @param mixed $value * @param mixed $data * @param mixed $context * @return \stdClass */ public function compile($attribute, $value, $data = null, $context = null) { $rules = call_user_func($this->callback, $value, $attribute, $data, $context); return Rule::compile($attribute, $rules, $data); } }