blob: a9c04063f71aaad2e2f8bd1c69e5105db2e3df2d [file] [log] [blame]
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02001<?php
2
3$aliases = [
4 Tightenco\Collect\Contracts\Support\Arrayable::class => Illuminate\Contracts\Support\Arrayable::class,
5 Tightenco\Collect\Contracts\Support\Jsonable::class => Illuminate\Contracts\Support\Jsonable::class,
6 Tightenco\Collect\Contracts\Support\Htmlable::class => Illuminate\Contracts\Support\Htmlable::class,
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +01007 Tightenco\Collect\Contracts\Support\CanBeEscapedWhenCastToString::class => Illuminate\Contracts\Support\CanBeEscapedWhenCastToString::class,
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02008 Tightenco\Collect\Support\Arr::class => Illuminate\Support\Arr::class,
9 Tightenco\Collect\Support\Collection::class => Illuminate\Support\Collection::class,
10 Tightenco\Collect\Support\Enumerable::class => Illuminate\Support\Enumerable::class,
11 Tightenco\Collect\Support\HigherOrderCollectionProxy::class => Illuminate\Support\HigherOrderCollectionProxy::class,
12 Tightenco\Collect\Support\HigherOrderWhenProxy::class => Illuminate\Support\HigherOrderWhenProxy::class,
13 Tightenco\Collect\Support\LazyCollection::class => Illuminate\Support\LazyCollection::class,
14 Tightenco\Collect\Support\Traits\EnumeratesValues::class => Illuminate\Support\Traits\EnumeratesValues::class,
15];
16
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010017# echo "\n\n-- Aliasing....\n---------------------------------------------\n\n";
18
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020019foreach ($aliases as $tighten => $illuminate) {
20 if (! class_exists($illuminate) && ! interface_exists($illuminate) && ! trait_exists($illuminate)) {
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010021 # echo "Aliasing {$tighten} to {$illuminate}.\n";
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020022 class_alias($tighten, $illuminate);
23 }
24}