Browse Source

Merge branch 'recursively-convert-array-to-collection' of mrcat323/laravel-macros into master

Mr. CaT 🐈 1 year ago
parent
commit
41db9f9263

+ 3 - 2
app/Providers/Macros/ArrayProvider.php

@@ -20,8 +20,9 @@ class ArrayProvider extends ServiceProvider
      */
     public function boot(): void
     {
-        // Some array macros
-        // Searching for key in nested array
+        /**
+         * Searching for key in nested array
+         */
         Arr::macro('hasNestedKey', function ($key, $array) {
             if (array_key_exists($key, $array)) {
                 return true;

+ 1 - 3
app/Providers/Macros/CollectionProvider.php

@@ -28,9 +28,7 @@ class CollectionProvider extends ServiceProvider
                 if (is_array($collection)) {
                     return $recursive(new static($collection));
                 } else if ($collection instanceof Collection) {
-                    $collection->transform(function ($value, $key) use ($collection, $recursive) {
-                        return $collection->{$key} = $recursive($value);
-                    });
+                    $collection->transform(fn ($value, $key) => $collection->{$key} = $recursive($value));
                 } else if (is_object($collection)) {
                     foreach ($collection as $k => &$v) {
                         $collection->{$k} = $recursive($v);