framework
framework copied to clipboard
[11.x] Flush Statics
WIP.
Generated with:
grep -R -E " static [A-Za-z_]* ?\\\$" src > statics.txt
Candidates for conversion to a constant.
- [ ] src/Illuminate/Encryption/Encrypter.php: private static $supportedCiphers = [
Statics to check
- [ ] src/Illuminate/Collections/Traits/EnumeratesValues.php: protected static $proxies = [
- [ ] src/Illuminate/Console/View/Components/Line.php: protected static $styles = [
- [ ] src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php: protected static $guardableColumns = [];
- [ ] src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php: protected static $unguarded = false;
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: protected static $attributeMutatorCache = [];
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: protected static $castTypeCache = [];
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: protected static $getAttributeMutatorCache = [];
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: protected static $mutatorCache = [];
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: protected static $primitiveCastTypes = [
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: protected static $setAttributeMutatorCache = [];
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: public static $encrypter;
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php: public static $snakeAttributes = true;
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php: protected static $relationResolvers = [];
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php: public static $manyMethods = [
- [ ] src/Illuminate/Database/Eloquent/Concerns/HasTimestamps.php: protected static $ignoreTimestampsOn = [];
- [ ] src/Illuminate/Database/Eloquent/Factories/Factory.php: protected static $factoryNameResolver;
- [ ] src/Illuminate/Database/Eloquent/Factories/Factory.php: protected static $modelNameResolver;
- [ ] src/Illuminate/Database/Eloquent/Factories/Factory.php: public static $namespace = 'Database\Factories\';
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $booted = [];
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $discardedAttributeViolationCallback;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $dispatcher;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $globalScopes = [];
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $ignoreOnTouch = [];
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $isBroadcasting = true;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $lazyLoadingViolationCallback;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $missingAttributeViolationCallback;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $modelsShouldPreventAccessingMissingAttributes = false;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $modelsShouldPreventLazyLoading = false;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $modelsShouldPreventSilentlyDiscardingAttributes = false;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $resolver;
- [ ] src/Illuminate/Database/Eloquent/Model.php: protected static $traitInitializers = [];
- [ ] src/Illuminate/Database/Eloquent/Relations/Relation.php: protected static $constraints = true;
- [ ] src/Illuminate/Database/Eloquent/Relations/Relation.php: protected static $requireMorphMap = false;
- [ ] src/Illuminate/Database/Eloquent/Relations/Relation.php: protected static $selfJoinCount = 0;
- [ ] src/Illuminate/Database/Eloquent/Relations/Relation.php: public static $morphMap = [];
- [ ] src/Illuminate/Database/Migrations/Migrator.php: protected static $requiredPathCache = [];
- [ ] src/Illuminate/Database/Schema/Builder.php: public static $defaultMorphKeyType = 'int';
- [ ] src/Illuminate/Database/Schema/Builder.php: public static $defaultStringLength = 255;
- [ ] src/Illuminate/Database/Seeder.php: protected static $called = [];
- [ ] src/Illuminate/Encryption/Encrypter.php: private static $supportedCiphers = [
- [ ] src/Illuminate/Foundation/AliasLoader.php: protected static $facadeNamespace = 'Facades\';
- [ ] src/Illuminate/Foundation/AliasLoader.php: protected static $instance;
- [ ] src/Illuminate/Foundation/Bootstrap/RegisterProviders.php: protected static $bootstrapProviderPath;
- [ ] src/Illuminate/Foundation/Bootstrap/RegisterProviders.php: protected static $merge = [];
- [ ] src/Illuminate/Foundation/Concerns/ResolvesDumpSource.php: protected static $adjustableTraces = [
- [ ] src/Illuminate/Foundation/Concerns/ResolvesDumpSource.php: protected static $dumpSourceResolver;
- [ ] src/Illuminate/Foundation/Console/ChannelListCommand.php: protected static $terminalWidthResolver;
- [ ] src/Illuminate/Foundation/Console/EventListCommand.php: protected static $eventsResolver;
- [ ] src/Illuminate/Foundation/Console/RouteListCommand.php: protected static $terminalWidthResolver;
- [ ] src/Illuminate/Foundation/Console/ServeCommand.php: public static $passthroughVariables = [
- [ ] src/Illuminate/Foundation/Events/DiscoverEvents.php: public static $guessClassNamesUsingCallback;
- [ ] src/Illuminate/Foundation/Mix.php: static $manifests = [];
- [ ] src/Illuminate/Foundation/Testing/Concerns/InteractsWithRedis.php: private static $connectionFailedOnceWithDefaultsSkip = false;
- [ ] src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php: public static $latestResponse;
- [ ] src/Illuminate/Foundation/Testing/DatabaseTruncation.php: protected static array $allTables;
- [ ] src/Illuminate/Foundation/Testing/RefreshDatabaseState.php: public static $inMemoryConnections = [];
- [ ] src/Illuminate/Foundation/Testing/RefreshDatabaseState.php: public static $lazilyRefreshed = false;
- [ ] src/Illuminate/Foundation/Testing/RefreshDatabaseState.php: public static $migrated = false;
- [ ] src/Illuminate/Http/Testing/MimeType.php: private static $mime;
- [ ] src/Illuminate/Macroable/Traits/Macroable.php: protected static $macros = [];
- [ ] src/Illuminate/Routing/Middleware/ValidateSignature.php: protected static $neverValidate = [];
- [ ] src/Illuminate/Routing/ResourceRegistrar.php: protected static $parameterMap = [];
- [ ] src/Illuminate/Routing/ResourceRegistrar.php: protected static $singularParameters = true;
- [ ] src/Illuminate/Routing/ResourceRegistrar.php: protected static $verbs = [
- [ ] src/Illuminate/Routing/Route.php: public static $validators;
- [ ] src/Illuminate/Routing/Router.php: public static $verbs = ['GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS'];
- [ ] src/Illuminate/Session/Middleware/AuthenticateSession.php: protected static $redirectToCallback;
- [ ] src/Illuminate/Support/ConfigurationUrlParser.php: protected static $driverAliases = [
- [ ] src/Illuminate/Support/DateFactory.php: protected static $callable;
- [ ] src/Illuminate/Support/DateFactory.php: protected static $dateClass;
- [ ] src/Illuminate/Support/DateFactory.php: protected static $factory;
- [ ] src/Illuminate/Support/Env.php: protected static $putenv = true;
- [ ] src/Illuminate/Support/Env.php: protected static $repository;
- [ ] src/Illuminate/Support/Facades/Facade.php: protected static $app;
- [ ] src/Illuminate/Support/Facades/Facade.php: protected static $cached = true;
- [ ] src/Illuminate/Support/Facades/Facade.php: protected static $resolvedInstance;
- [ ] src/Illuminate/Support/Facades/Pipeline.php: protected static $cached = false;
- [ ] src/Illuminate/Support/Facades/Schema.php: protected static $cached = false;
- [ ] src/Illuminate/Support/Lottery.php: protected static $resultFactory;
- [ ] src/Illuminate/Support/Number.php: protected static $locale = 'en';
- [ ] src/Illuminate/Support/Once.php: protected static bool $enabled = true;
- [ ] src/Illuminate/Support/Pluralizer.php: protected static $inflector;
- [ ] src/Illuminate/Support/Pluralizer.php: protected static $language = 'english';
- [ ] src/Illuminate/Support/Pluralizer.php: public static $uncountable = [
- [ ] src/Illuminate/Support/ServiceProvider.php: protected static $publishableMigrationPaths = [];
- [ ] src/Illuminate/Support/ServiceProvider.php: public static $publishGroups = [];
- [ ] src/Illuminate/Support/ServiceProvider.php: public static $publishes = [];
- [ ] src/Illuminate/Support/Traits/CapsuleManagerTrait.php: protected static $instance;
- [ ] src/Illuminate/Testing/Concerns/RunsInParallel.php: protected static $applicationResolver;
- [ ] src/Illuminate/Testing/Concerns/RunsInParallel.php: protected static $runnerResolver;
- [ ] src/Illuminate/Testing/Concerns/TestDatabases.php: protected static $schemaIsUpToDate = false;
- [ ] src/Illuminate/Validation/Rules/File.php: public static $defaultCallback;
- [ ] src/Illuminate/Validation/Rules/Password.php: public static $defaultCallback;
- [ ] src/Illuminate/View/Compilers/Concerns/CompilesComponents.php: protected static $componentHashStack = [];
- [ ] src/Illuminate/View/Component.php: protected static $bladeViewCache = [];
- [ ] src/Illuminate/View/Component.php: protected static $componentsResolver;
- [ ] src/Illuminate/View/Component.php: protected static $constructorParametersCache = [];
- [ ] src/Illuminate/View/Component.php: protected static $factory;
- [ ] src/Illuminate/View/Component.php: protected static $methodCache = [];
- [ ] src/Illuminate/View/Component.php: protected static $propertyCache = [];
- [ ] src/Illuminate/View/Concerns/ManagesLayouts.php: protected static $parentPlaceholder = [];
- [ ] src/Illuminate/View/Concerns/ManagesLayouts.php: protected static $parentPlaceholderSalt;
- [ ] src/Illuminate/View/DynamicComponent.php: protected static $compiler;
- [ ] src/Illuminate/View/DynamicComponent.php: protected static $componentClasses = [];
- [x] src/Illuminate/Auth/AuthenticationException.php: protected static $redirectToCallback;
- [x] src/Illuminate/Auth/Middleware/Authenticate.php: protected static $redirectToCallback;
- [x] src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php: protected static $redirectToCallback;
- [x] src/Illuminate/Auth/Notifications/ResetPassword.php: public static $createUrlCallback;
- [x] src/Illuminate/Auth/Notifications/ResetPassword.php: public static $toMailCallback;
- [x] src/Illuminate/Auth/Notifications/VerifyEmail.php: public static $createUrlCallback;
- [x] src/Illuminate/Auth/Notifications/VerifyEmail.php: public static $toMailCallback;
- [x] src/Illuminate/Console/Application.php: protected static $bootstrappers = [];
- [x] src/Illuminate/Console/Scheduling/ScheduleListCommand.php: protected static $terminalWidthResolver;
- [x] src/Illuminate/Console/Signals.php: protected static $availabilityResolver;
- [x] src/Illuminate/Container/Container.php: protected static $instance;
- [x] src/Illuminate/Cookie/Middleware/EncryptCookies.php: protected static $neverEncrypt = [];
- [x] src/Illuminate/Cookie/Middleware/EncryptCookies.php: protected static $serialize = false;
- [x] src/Illuminate/Database/Connection.php: protected static $resolvers = [];
- [x] src/Illuminate/Database/DatabaseServiceProvider.php: protected static $fakers = [];
- [x] src/Illuminate/Database/Eloquent/Builder.php: protected static $macros = [];
- [x] src/Illuminate/Database/Eloquent/Casts/Json.php: protected static $decoder;
- [x] src/Illuminate/Database/Eloquent/Casts/Json.php: protected static $encoder;
- [x] src/Illuminate/Foundation/Bootstrap/HandleExceptions.php: protected static $app;
- [x] src/Illuminate/Foundation/Bootstrap/HandleExceptions.php: public static $reservedMemory;
- [x] src/Illuminate/Foundation/Console/AboutCommand.php: protected static $customDataResolvers = [];
- [x] src/Illuminate/Foundation/Console/AboutCommand.php: protected static $data = [];
- [x] src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php: protected static $skipCallbacks = [];
- [x] src/Illuminate/Foundation/Http/Middleware/TrimStrings.php: protected static $neverTrim = [];
- [x] src/Illuminate/Foundation/Http/Middleware/TrimStrings.php: protected static $skipCallbacks = [];
- [x] src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php: protected static $neverVerify = [];
- [x] src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php: protected static $alwaysLoadRoutesUsing;
- [x] src/Illuminate/Foundation/Vite.php: protected static $manifests = [];
- [x] src/Illuminate/Http/Middleware/TrustProxies.php: protected static $alwaysTrust;
- [x] src/Illuminate/Http/Resources/Json/JsonResource.php: public static $wrap = 'data';
- [x] src/Illuminate/Mail/Mailable.php: public static $viewDataCallback;
- [x] src/Illuminate/Pagination/AbstractCursorPaginator.php: protected static $currentCursorResolver;
- [x] src/Illuminate/Pagination/AbstractPaginator.php: protected static $currentPageResolver;
- [x] src/Illuminate/Pagination/AbstractPaginator.php: protected static $currentPathResolver;
- [x] src/Illuminate/Pagination/AbstractPaginator.php: protected static $queryStringResolver;
- [x] src/Illuminate/Pagination/AbstractPaginator.php: protected static $viewFactoryResolver;
- [x] src/Illuminate/Pagination/AbstractPaginator.php: public static $defaultSimpleView = 'pagination::simple-tailwind';
- [x] src/Illuminate/Pagination/AbstractPaginator.php: public static $defaultView = 'pagination::tailwind';
- [x] src/Illuminate/Queue/Queue.php: protected static $createPayloadCallbacks = [];
- [x] src/Illuminate/Queue/Worker.php: protected static $popCallbacks = [];
- [x] src/Illuminate/Routing/Middleware/ThrottleRequests.php: protected static $shouldHashKeys = true;
- [x] src/Illuminate/Support/Sleep.php: protected static $fake = false;
- [x] src/Illuminate/Support/Sleep.php: protected static $sequence = [];
- [x] src/Illuminate/Support/Sleep.php: public static $fakeSleepCallbacks = [];
- [x] src/Illuminate/Support/Str.php: protected static $camelCache = [];
- [x] src/Illuminate/Support/Str.php: protected static $randomStringFactory;
- [x] src/Illuminate/Support/Str.php: protected static $snakeCache = [];
- [x] src/Illuminate/Support/Str.php: protected static $studlyCache = [];
- [x] src/Illuminate/Support/Str.php: protected static $ulidFactory;
- [x] src/Illuminate/Support/Str.php: protected static $uuidFactory;
Thanks for submitting a PR!
Note that draft PR's are not reviewed. If you would like a review, please mark your pull request as ready for review in the GitHub user interface.
Pull requests that are abandoned in draft may be closed due to inactivity.
@timacdonald How about adding bootstrappers static property in Illuminate\Console\Application class?
@dammy001, that value is already being flushed 🤙
Maybe just refactor to not use static values? 🙃