From 6df5f185a2a3ce9fde3eefddca0f4e52c31e939d Mon Sep 17 00:00:00 2001 From: Deon George Date: Tue, 24 Apr 2018 16:42:02 +1000 Subject: [PATCH] Added Collect::recursive() --- src/Providers/LeenooksServiceProvider.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Providers/LeenooksServiceProvider.php b/src/Providers/LeenooksServiceProvider.php index 40135cd..468ba11 100644 --- a/src/Providers/LeenooksServiceProvider.php +++ b/src/Providers/LeenooksServiceProvider.php @@ -2,7 +2,6 @@ namespace Leenooks\Providers; -#use Acacha\User\Http\Middleware\GuestUser; use Illuminate\Routing\Router; use Illuminate\Support\ServiceProvider; @@ -24,6 +23,17 @@ class LeenooksServiceProvider extends ServiceProvider { $this->loadViewsFrom($this->_path.'/resources/themes/adminlte/views/', 'adminlte'); $this->loadTranslationsFrom($this->_path.'/resources/themes/adminlte/lang/', 'adminlte_lang'); + + // Enable a recusive() collection function so that we can just arrives in config/*.php + \Illuminate\Support\Collection::macro('recursive', function () { + return $this->map(function ($value) { + if (is_array($value) || is_object($value)) { + return collect($value)->recursive(); + } + + return $value; + }); + }); } /**