protected function requireCallback($value, $rule, $data) { $result = call_user_func_array($rule, [$value, $data]); if ($result) { return !empty($value); } else { return true; } }