private function resolveCallable($transformer, $defaultMethodName)
{
if (is_string($transformer)) {
return function () use($transformer, $defaultMethodName) {
list($class, $method) = Str::parseCallback($transformer, $defaultMethodName);
return call_user_func_array([app($class), $method], func_get_args());
};
} elseif (is_callable($transformer)) {
return $transformer;
}
return function () {
};
}