From 823027b839803625f8c163d272f3f2d44a5302c7 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Mon, 15 Jun 2015 08:59:33 +0930 Subject: [PATCH] Prefer passing an array to ServiceProvider::extend --- src/Support/ServiceProvider.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Support/ServiceProvider.php b/src/Support/ServiceProvider.php index 55e1071f4..d24261be0 100644 --- a/src/Support/ServiceProvider.php +++ b/src/Support/ServiceProvider.php @@ -22,8 +22,14 @@ class ServiceProvider extends IlluminateServiceProvider public function extend() { - foreach (func_get_args() as $extender) { - $extender->extend($this->app); + // @todo don't support func_get_args + foreach (func_get_args() as $extenders) { + if (! is_array($extenders)) { + $extenders = [$extenders]; + } + foreach ($extenders as $extender) { + $extender->extend($this->app); + } } } }