From 2df3ef8818c113ddb31f0a5e3f49d1a20d42e488 Mon Sep 17 00:00:00 2001 From: Erik Berkun-Drevnig Date: Wed, 30 May 2018 21:04:58 -0400 Subject: [PATCH 1/2] Add variable arg list syntax Update Transformer.php --- src/Transformers/Transformer.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Transformers/Transformer.php b/src/Transformers/Transformer.php index ca7a550..0a202ed 100644 --- a/src/Transformers/Transformer.php +++ b/src/Transformers/Transformer.php @@ -35,10 +35,13 @@ public function __construct(ViewBinder $viewBinder, $namespace = 'window') /** * Bind the given array of variables to the view. + * + * @param mixed ...$args + * @return array */ - public function put() + public function put(...$args) { - $js = $this->constructJavaScript($this->normalizeInput(func_get_args())); + $js = $this->constructJavaScript($this->normalizeInput($args)); $this->viewBinder->bind($js); From 3a975edf8269ab2f4c46a787d4dd9c981d26c2dd Mon Sep 17 00:00:00 2001 From: Erik Berkun-Drevnig Date: Wed, 30 May 2018 21:05:52 -0400 Subject: [PATCH 2/2] Require minimum PHP5.6 for variadic expansion --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 9c04671..1af7686 100644 --- a/composer.json +++ b/composer.json @@ -10,7 +10,7 @@ } ], "require": { - "php": ">=5.5.0", + "php": ">=5.6.0", "illuminate/support": "~5.0" }, "require-dev": {