diff --git a/src/Soar.php b/src/Soar.php index 65adf37..cb2aa1f 100644 --- a/src/Soar.php +++ b/src/Soar.php @@ -18,7 +18,23 @@ class Soar extends \Guanguans\SoarPHP\Soar { - use Conditionable; - // use Macroable; + // use Conditionable; + use Macroable { + Macroable::__call as macroCall; + } use Tappable; + + /** + * Handle dynamic method calls into the method. + * + * @return mixed + */ + public function __call(string $method, array $parameters) + { + if (static::hasMacro($method)) { + return $this->macroCall($method, $parameters); + } + + return parent::__call($method, $parameters); + } }