Skip to content

Commit 1331ba8

Browse files
[8.x] Avoid renaming collections and macroable (#33108)
Avoid renaming collections and macros
1 parent 531bfdb commit 1331ba8

File tree

150 files changed

+192
-302
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

150 files changed

+192
-302
lines changed

composer.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@
102102
"src/Illuminate/Support/helpers.php"
103103
],
104104
"psr-4": {
105-
"Illuminate\\": "src/Illuminate/"
105+
"Illuminate\\": "src/Illuminate/",
106+
"Illuminate\\Support\\": ["src/Illuminate/Macroable/", "src/Illuminate/Collections/"]
106107
}
107108
},
108109
"autoload-dev": {

src/Illuminate/Auth/Access/Gate.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
namespace Illuminate\Auth\Access;
44

55
use Exception;
6-
use Illuminate\Collections\Arr;
76
use Illuminate\Contracts\Auth\Access\Gate as GateContract;
87
use Illuminate\Contracts\Container\Container;
8+
use Illuminate\Support\Arr;
99
use Illuminate\Support\Str;
1010
use InvalidArgumentException;
1111
use ReflectionClass;

src/Illuminate/Auth/Passwords/PasswordBroker.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace Illuminate\Auth\Passwords;
44

55
use Closure;
6-
use Illuminate\Collections\Arr;
76
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
87
use Illuminate\Contracts\Auth\PasswordBroker as PasswordBrokerContract;
98
use Illuminate\Contracts\Auth\UserProvider;
9+
use Illuminate\Support\Arr;
1010
use UnexpectedValueException;
1111

1212
class PasswordBroker implements PasswordBrokerContract

src/Illuminate/Auth/RequestGuard.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Illuminate\Contracts\Auth\Guard;
66
use Illuminate\Contracts\Auth\UserProvider;
77
use Illuminate\Http\Request;
8-
use Illuminate\Macroable\Macroable;
8+
use Illuminate\Support\Traits\Macroable;
99

1010
class RequestGuard implements Guard
1111
{

src/Illuminate/Auth/SessionGuard.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
use Illuminate\Contracts\Cookie\QueueingFactory as CookieJar;
1818
use Illuminate\Contracts\Events\Dispatcher;
1919
use Illuminate\Contracts\Session\Session;
20-
use Illuminate\Macroable\Macroable;
2120
use Illuminate\Support\Facades\Hash;
2221
use Illuminate\Support\Str;
22+
use Illuminate\Support\Traits\Macroable;
2323
use RuntimeException;
2424
use Symfony\Component\HttpFoundation\Request;
2525
use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;

src/Illuminate/Broadcasting/BroadcastEvent.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace Illuminate\Broadcasting;
44

55
use Illuminate\Bus\Queueable;
6-
use Illuminate\Collections\Arr;
76
use Illuminate\Contracts\Broadcasting\Broadcaster;
87
use Illuminate\Contracts\Queue\ShouldQueue;
98
use Illuminate\Contracts\Support\Arrayable;
9+
use Illuminate\Support\Arr;
1010
use ReflectionClass;
1111
use ReflectionProperty;
1212

src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
namespace Illuminate\Broadcasting\Broadcasters;
44

55
use Exception;
6-
use Illuminate\Collections\Arr;
76
use Illuminate\Container\Container;
87
use Illuminate\Contracts\Broadcasting\Broadcaster as BroadcasterContract;
98
use Illuminate\Contracts\Routing\BindingRegistrar;
109
use Illuminate\Contracts\Routing\UrlRoutable;
10+
use Illuminate\Support\Arr;
1111
use Illuminate\Support\Reflector;
1212
use Illuminate\Support\Str;
1313
use ReflectionClass;

src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace Illuminate\Broadcasting\Broadcasters;
44

55
use Illuminate\Broadcasting\BroadcastException;
6-
use Illuminate\Collections\Arr;
6+
use Illuminate\Support\Arr;
77
use Illuminate\Support\Str;
88
use Pusher\Pusher;
99
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;

src/Illuminate/Broadcasting/Broadcasters/RedisBroadcaster.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Illuminate\Broadcasting\Broadcasters;
44

5-
use Illuminate\Collections\Arr;
65
use Illuminate\Contracts\Redis\Factory as Redis;
6+
use Illuminate\Support\Arr;
77
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
88

99
class RedisBroadcaster extends Broadcaster

src/Illuminate/Bus/Batch.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace Illuminate\Bus;
44

55
use Carbon\CarbonImmutable;
6-
use Illuminate\Collections\Arr;
7-
use Illuminate\Collections\Collection;
86
use Illuminate\Contracts\Queue\Factory as QueueFactory;
97
use Illuminate\Contracts\Support\Arrayable;
8+
use Illuminate\Support\Arr;
9+
use Illuminate\Support\Collection;
1010
use JsonSerializable;
1111

1212
class Batch implements Arrayable, JsonSerializable
@@ -152,7 +152,7 @@ public function fresh()
152152
/**
153153
* Add additional jobs to the batch.
154154
*
155-
* @param \Illuminate\Collections\Collection|array $jobs
155+
* @param \Illuminate\Support\Collection|array $jobs
156156
* @return self
157157
*/
158158
public function add($jobs)

src/Illuminate/Bus/Dispatcher.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
namespace Illuminate\Bus;
44

55
use Closure;
6-
use Illuminate\Collections\Collection;
76
use Illuminate\Contracts\Bus\QueueingDispatcher;
87
use Illuminate\Contracts\Container\Container;
98
use Illuminate\Contracts\Queue\Queue;
109
use Illuminate\Contracts\Queue\ShouldQueue;
1110
use Illuminate\Pipeline\Pipeline;
1211
use Illuminate\Queue\InteractsWithQueue;
1312
use Illuminate\Queue\Jobs\SyncJob;
13+
use Illuminate\Support\Collection;
1414
use RuntimeException;
1515

1616
class Dispatcher implements QueueingDispatcher
@@ -141,7 +141,7 @@ public function findBatch(string $batchId)
141141
/**
142142
* Create a new batch of queueable jobs.
143143
*
144-
* @param \Illuminate\Collections\Collection|array $jobs
144+
* @param \Illuminate\Support\Collection|array $jobs
145145
* @return \Illuminate\Bus\PendingBatch
146146
*/
147147
public function batch($jobs)

src/Illuminate/Bus/PendingBatch.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace Illuminate\Bus;
44

55
use Closure;
6-
use Illuminate\Collections\Arr;
7-
use Illuminate\Collections\Collection;
86
use Illuminate\Contracts\Container\Container;
97
use Illuminate\Queue\SerializableClosure;
8+
use Illuminate\Support\Arr;
9+
use Illuminate\Support\Collection;
1010
use Throwable;
1111

1212
class PendingBatch
@@ -21,7 +21,7 @@ class PendingBatch
2121
/**
2222
* The jobs that belong to the batch.
2323
*
24-
* @var \Illuminate\Collections\Collection
24+
* @var \Illuminate\Support\Collection
2525
*/
2626
public $jobs;
2727

@@ -36,7 +36,7 @@ class PendingBatch
3636
* Create a new pending batch instance.
3737
*
3838
* @param \Illuminate\Contracts\Container\Container $container
39-
* @param \Illuminate\Collections\Collection $jobs
39+
* @param \Illuminate\Support\Collection $jobs
4040
* @return void
4141
*/
4242
public function __construct(Container $container, Collection $jobs)

src/Illuminate/Bus/Queueable.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
namespace Illuminate\Bus;
44

55
use Closure;
6-
use Illuminate\Collections\Arr;
76
use Illuminate\Queue\CallQueuedClosure;
7+
use Illuminate\Support\Arr;
88
use RuntimeException;
99

1010
trait Queueable

src/Illuminate/Cache/CacheManager.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
use Aws\DynamoDb\DynamoDbClient;
66
use Closure;
7-
use Illuminate\Collections\Arr;
87
use Illuminate\Contracts\Cache\Factory as FactoryContract;
98
use Illuminate\Contracts\Cache\Store;
109
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract;
10+
use Illuminate\Support\Arr;
1111
use InvalidArgumentException;
1212

1313
/**

src/Illuminate/Cache/Repository.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
use Illuminate\Contracts\Cache\Repository as CacheContract;
1414
use Illuminate\Contracts\Cache\Store;
1515
use Illuminate\Contracts\Events\Dispatcher;
16-
use Illuminate\Macroable\Macroable;
1716
use Illuminate\Support\Carbon;
1817
use Illuminate\Support\InteractsWithTime;
18+
use Illuminate\Support\Traits\Macroable;
1919

2020
/**
2121
* @mixin \Illuminate\Contracts\Cache\Store

src/Illuminate/Collections/Arr.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support;
44

55
use ArrayAccess;
6-
use Illuminate\Macroable\Macroable;
6+
use Illuminate\Support\Traits\Macroable;
77
use InvalidArgumentException;
88

99
class Arr

src/Illuminate/Collections/Collection.php

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support;
44

55
use ArrayAccess;
66
use ArrayIterator;
7-
use Illuminate\Macroable\Macroable;
7+
use Illuminate\Support\Traits\EnumeratesValues;
8+
use Illuminate\Support\Traits\Macroable;
89
use stdClass;
910

1011
class Collection implements ArrayAccess, Enumerable
@@ -62,7 +63,7 @@ public function all()
6263
/**
6364
* Get a lazy collection for the items in this collection.
6465
*
65-
* @return \Illuminate\Collections\LazyCollection
66+
* @return \Illuminate\Support\LazyCollection
6667
*/
6768
public function lazy()
6869
{
@@ -325,7 +326,7 @@ protected function duplicateComparator($strict)
325326
/**
326327
* Get all items except for those with the specified keys.
327328
*
328-
* @param \Illuminate\Collections\Collection|mixed $keys
329+
* @param \Illuminate\Support\Collection|mixed $keys
329330
* @return static
330331
*/
331332
public function except($keys)
@@ -1321,7 +1322,7 @@ public function add($item)
13211322
/**
13221323
* Get a base Support collection instance from this collection.
13231324
*
1324-
* @return \Illuminate\Collections\Collection
1325+
* @return \Illuminate\Support\Collection
13251326
*/
13261327
public function toBase()
13271328
{

src/Illuminate/Collections/Enumerable.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support;
44

55
use Countable;
66
use Illuminate\Contracts\Support\Arrayable;
@@ -897,7 +897,7 @@ public function countBy($callback = null);
897897
/**
898898
* Collect the values into a collection.
899899
*
900-
* @return \Illuminate\Collections\Collection
900+
* @return \Illuminate\Support\Collection
901901
*/
902902
public function collect();
903903

src/Illuminate/Collections/HigherOrderCollectionProxy.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support;
44

55
/**
6-
* @mixin \Illuminate\Collections\Enumerable
6+
* @mixin \Illuminate\Support\Enumerable
77
*/
88
class HigherOrderCollectionProxy
99
{
1010
/**
1111
* The collection being operated on.
1212
*
13-
* @var \Illuminate\Collections\Enumerable
13+
* @var \Illuminate\Support\Enumerable
1414
*/
1515
protected $collection;
1616

@@ -24,7 +24,7 @@ class HigherOrderCollectionProxy
2424
/**
2525
* Create a new proxy instance.
2626
*
27-
* @param \Illuminate\Collections\Enumerable $collection
27+
* @param \Illuminate\Support\Enumerable $collection
2828
* @param string $method
2929
* @return void
3030
*/

src/Illuminate/Collections/HigherOrderWhenProxy.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support;
44

55
/**
6-
* @mixin \Illuminate\Collections\Enumerable
6+
* @mixin \Illuminate\Support\Enumerable
77
*/
88
class HigherOrderWhenProxy
99
{
1010
/**
1111
* The collection being operated on.
1212
*
13-
* @var \Illuminate\Collections\Enumerable
13+
* @var \Illuminate\Support\Enumerable
1414
*/
1515
protected $collection;
1616

@@ -24,7 +24,7 @@ class HigherOrderWhenProxy
2424
/**
2525
* Create a new proxy instance.
2626
*
27-
* @param \Illuminate\Collections\Enumerable $collection
27+
* @param \Illuminate\Support\Enumerable $collection
2828
* @param bool $condition
2929
* @return void
3030
*/

src/Illuminate/Collections/LazyCollection.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support;
44

55
use ArrayIterator;
66
use Closure;
7-
use Illuminate\Macroable\Macroable;
7+
use Illuminate\Support\Traits\EnumeratesValues;
8+
use Illuminate\Support\Traits\Macroable;
89
use IteratorAggregate;
910
use stdClass;
1011

src/Illuminate/Collections/EnumeratesValues.php src/Illuminate/Collections/Traits/EnumeratesValues.php

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support\Traits;
44

55
use CachingIterator;
66
use Closure;
77
use Exception;
88
use Illuminate\Contracts\Support\Arrayable;
99
use Illuminate\Contracts\Support\Jsonable;
10+
use Illuminate\Support\Arr;
11+
use Illuminate\Support\Collection;
12+
use Illuminate\Support\Enumerable;
13+
use Illuminate\Support\HigherOrderCollectionProxy;
14+
use Illuminate\Support\HigherOrderWhenProxy;
1015
use JsonSerializable;
1116
use Symfony\Component\VarDumper\VarDumper;
1217
use Traversable;
@@ -740,7 +745,7 @@ public function until($value)
740745
/**
741746
* Collect the values into a collection.
742747
*
743-
* @return \Illuminate\Collections\Collection
748+
* @return \Illuminate\Support\Collection
744749
*/
745750
public function collect()
746751
{

src/Illuminate/Collections/Util.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
<?php
22

3-
namespace Illuminate\Collections;
3+
namespace Illuminate\Support;
44

55
use Closure;
66

7+
/**
8+
* @internal
9+
*/
710
class Util
811
{
912
/**

0 commit comments

Comments
 (0)