gitextract_re81t364/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1_Bug_report.md │ │ ├── 2_Feature_request.md │ │ └── 3_Support_question.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yaml │ ├── release-drafter.yml │ ├── stale.yml │ └── workflows/ │ ├── composer-normalize.yml │ ├── fix-code-style.yml │ ├── release-drafter.yml │ ├── run-integration-tests.yml │ ├── run-static-analysis.yml │ ├── run-tests.yml │ └── update-changelog.yaml ├── .gitignore ├── .php-cs-fixer.common.php ├── .php-cs-fixer.dist.php ├── .php-cs-fixer.tests.php ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── config/ │ └── ide-helper.php ├── php-templates/ │ ├── LICENSE.md │ ├── README.md │ ├── auth.php │ ├── configs.php │ ├── middleware.php │ ├── routes.php │ ├── translations.php │ └── views.php ├── phpstan-baseline.neon ├── phpstan.neon ├── phpunit.xml.dist ├── resources/ │ └── views/ │ ├── helper.php │ └── meta.php ├── src/ │ ├── Alias.php │ ├── Console/ │ │ ├── EloquentCommand.php │ │ ├── GeneratorCommand.php │ │ ├── MetaCommand.php │ │ └── ModelsCommand.php │ ├── Contracts/ │ │ └── ModelHookInterface.php │ ├── Eloquent.php │ ├── Generator.php │ ├── IdeHelperServiceProvider.php │ ├── Listeners/ │ │ └── GenerateModelHelper.php │ ├── Macro.php │ ├── Method.php │ └── Parsers/ │ └── PhpDocReturnTypeParser.php └── tests/ ├── AliasTest.php ├── Console/ │ ├── EloquentCommandTest.php │ ├── GeneratorCommand/ │ │ ├── AbstractGeneratorCommand.php │ │ ├── GenerateEloquentOnly/ │ │ │ └── Test.php │ │ └── GenerateIdeHelper/ │ │ └── Test.php │ ├── MetaCommand/ │ │ └── MetaCommandTest.php │ ├── ModelsCommand/ │ │ ├── AbstractModelsCommand.php │ │ ├── AdvancedCasts/ │ │ │ ├── Collections/ │ │ │ │ ├── AdvancedCastCollection.php │ │ │ │ └── AdvancedCastMap.php │ │ │ ├── Enums/ │ │ │ │ └── AdvancedCastEnum.php │ │ │ ├── Models/ │ │ │ │ └── AdvancedCast.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── AllowGlobDirectory/ │ │ │ ├── Services/ │ │ │ │ └── Post/ │ │ │ │ └── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── ArrayCastsWithComment/ │ │ │ ├── Models/ │ │ │ │ └── ArrayCastsWithComment.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Attributes/ │ │ │ ├── Models/ │ │ │ │ ├── BackedAttribute.php │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Comment/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── CustomCollection/ │ │ │ ├── Collections/ │ │ │ │ └── SimpleCollection.php │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── CustomDate/ │ │ │ ├── Models/ │ │ │ │ └── CustomDate.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── CustomPhpdocTags/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__testNoSpaceAfterCustomPhpdocTag__1.php │ │ ├── DnfTypes/ │ │ │ ├── Models/ │ │ │ │ └── DnfTypeModel.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── DoesNotGeneratePhpdocWithExternalEloquentBuilder/ │ │ │ ├── Builders/ │ │ │ │ └── PostExternalQueryBuilder.php │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── DynamicRelations/ │ │ │ ├── Models/ │ │ │ │ └── Dynamic.php │ │ │ ├── OtherModels/ │ │ │ │ └── Account.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Factories/ │ │ │ ├── CustomSpace/ │ │ │ │ └── ModelWithCustomNamespaceFactory.php │ │ │ ├── Factories/ │ │ │ │ ├── ModelWithFactoryFactory.php │ │ │ │ └── ModelWithNestedFactoryFactory.php │ │ │ ├── Models/ │ │ │ │ ├── ModelWithCustomNamespace.php │ │ │ │ ├── ModelWithFactory.php │ │ │ │ ├── ModelWithNestedFactory.php │ │ │ │ └── ModelWithoutFactory.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__testFactory__1.php │ │ ├── GenerateBasicPhpDocWithEnumDefaults/ │ │ │ ├── Enums/ │ │ │ │ └── PostStatus.php │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GenerateBasicPhpdoc/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GenerateBasicPhpdocCamel/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GenerateBasicPhpdocFinal/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GenerateBasicPhpdocWithEloquentHelper/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GenerateMixinCollection/ │ │ │ ├── Models/ │ │ │ │ └── WithCollection.php │ │ │ ├── NonModels/ │ │ │ │ ├── CollectionModel.php │ │ │ │ └── NonModel.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GeneratePhpDocWithTypedScopeParameter/ │ │ │ ├── Models/ │ │ │ │ └── Comment.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GeneratePhpdocWithExternalEloquentBuilder/ │ │ │ ├── Builders/ │ │ │ │ └── PostExternalQueryBuilder.php │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GeneratePhpdocWithExternalEloquentBuilderWithFqn/ │ │ │ ├── Builders/ │ │ │ │ └── PostExternalQueryBuilder.php │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GeneratePhpdocWithForcedFqn/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GeneratePhpdocWithFqn/ │ │ │ ├── Casts/ │ │ │ │ └── CastType.php │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GeneratePhpdocWithFqnInExternalFile/ │ │ │ ├── Builders/ │ │ │ │ └── EMaterialQueryBuilder.php │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GeneratePhpdocWithMixin/ │ │ │ ├── Models/ │ │ │ │ ├── FinalPost.php │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── GenericsSyntaxDisabled/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Getter/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Ignored/ │ │ │ ├── Models/ │ │ │ │ ├── Ignored.php │ │ │ │ └── NotIgnored.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Interfaces/ │ │ │ ├── Models/ │ │ │ │ └── User.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── LaravelCustomCasts/ │ │ │ ├── Casts/ │ │ │ │ ├── CastableReturnsAnonymousCaster.php │ │ │ │ ├── CastableReturnsCustomCaster.php │ │ │ │ ├── CastableWithoutReturnType.php │ │ │ │ ├── CastedProperty.php │ │ │ │ ├── CustomCasterWithDocblockReturn.php │ │ │ │ ├── CustomCasterWithDocblockReturnFqn.php │ │ │ │ ├── CustomCasterWithNullablePrimitiveReturn.php │ │ │ │ ├── CustomCasterWithParam.php │ │ │ │ ├── CustomCasterWithPrimitiveDocblockReturn.php │ │ │ │ ├── CustomCasterWithPrimitiveReturn.php │ │ │ │ ├── CustomCasterWithReturnType.php │ │ │ │ ├── CustomCasterWithStaticReturnType.php │ │ │ │ ├── CustomCasterWithoutReturnType.php │ │ │ │ ├── ExtendedSelfCastingCasterWithStaticDocblockReturn.php │ │ │ │ ├── ExtendedSelfCastingCasterWithThisDocblockReturn.php │ │ │ │ ├── InboundAttributeCaster.php │ │ │ │ ├── SelfCastingCasterWithStaticDocblockReturn.php │ │ │ │ └── SelfCastingCasterWithThisDocblockReturn.php │ │ │ ├── Models/ │ │ │ │ └── CustomCast.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── MagicWhere/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── ModelHooks/ │ │ │ ├── Hooks/ │ │ │ │ ├── CustomMethod.php │ │ │ │ ├── CustomProperty.php │ │ │ │ └── UnsetMethod.php │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── MorphToIntersection/ │ │ │ ├── Models/ │ │ │ │ ├── BaseModel.php │ │ │ │ ├── CanBeAssigned.php │ │ │ │ └── MorphToIntersection.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Morphs/ │ │ │ ├── Models/ │ │ │ │ └── Morphs.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── PHPStormNoInspection/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ ├── Test__testNoinspectionNotPresent__1.php │ │ │ └── Test__testNoinspectionPresent__1.php │ │ ├── PhpAttributesBeforeClass/ │ │ │ ├── Models/ │ │ │ │ ├── FinalWithNested.php │ │ │ │ ├── MultipleAttributes.php │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Pivot/ │ │ │ ├── Models/ │ │ │ │ ├── ModelWithPivot.php │ │ │ │ └── Pivots/ │ │ │ │ ├── CustomPivot.php │ │ │ │ └── DifferentCustomPivot.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── QueryMethods/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── QueryScopes/ │ │ │ ├── Models/ │ │ │ │ ├── Comment.php │ │ │ │ ├── Post.php │ │ │ │ └── PostParent.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── RelationCountProperties/ │ │ │ ├── Models/ │ │ │ │ └── Post.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Relations/ │ │ │ ├── Models/ │ │ │ │ ├── BelongsToVariation.php │ │ │ │ ├── CompositeBelongsToVariation.php │ │ │ │ └── Simple.php │ │ │ ├── ModelsOtherNamespace/ │ │ │ │ └── AnotherModel.php │ │ │ ├── Test.php │ │ │ ├── Traits/ │ │ │ │ └── HasTestRelations.php │ │ │ ├── Types/ │ │ │ │ ├── SampleToAnyMorphedRelationType.php │ │ │ │ ├── SampleToAnyRelationType.php │ │ │ │ ├── SampleToBadlyNamedNotManyRelationType.php │ │ │ │ ├── SampleToManyRelationType.php │ │ │ │ └── SampleToOneRelationType.php │ │ │ └── __snapshots__/ │ │ │ ├── Test__testRelationNotNullable__1.php │ │ │ └── Test__test__1.php │ │ ├── ResetAndSmartReset/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ ├── Test__testNoReset__1.php │ │ │ ├── Test__testReset__1.php │ │ │ └── Test__testSmartReset__1.php │ │ ├── SimpleCasts/ │ │ │ ├── Models/ │ │ │ │ └── SimpleCast.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── SoftDeletes/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── SoftDeletesRelations/ │ │ │ ├── Models/ │ │ │ │ ├── ModelWithRelations.php │ │ │ │ ├── NonSoftDeletableModel.php │ │ │ │ └── SoftDeletableModel.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ ├── Test__testSoftDeletesForceNullableDisabled__1.php │ │ │ └── Test__test__1.php │ │ ├── UnionTypes/ │ │ │ ├── Models/ │ │ │ │ └── UnionTypeModel.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ ├── Variadic/ │ │ │ ├── Models/ │ │ │ │ └── Simple.php │ │ │ ├── Test.php │ │ │ └── __snapshots__/ │ │ │ └── Test__test__1.php │ │ └── migrations/ │ │ ├── ____advanced_casts_table.php │ │ ├── ____backed_attribute_table.php │ │ ├── ____belongs_to_variation_table.php │ │ ├── ____custom_casts_table.php │ │ ├── ____custom_dates_table.php │ │ ├── ____morphs_table.php │ │ ├── ____posts_table.php │ │ ├── ____simple_casts_table.php │ │ ├── ____simple_table.php │ │ └── ____soft_deletes_relations_table.php │ └── __snapshots__/ │ └── EloquentCommandTest__testCommand__1.txt ├── MacroTest.php ├── MethodTest.php ├── RealTimeFacadesTest.php ├── SnapshotPhpDriver.php ├── SnapshotTxtDriver.php ├── TestCase.php └── stubs/ ├── facade-0e0385307adf5db34c7986ecbd11646061356ec8.php └── facade-9431b04ec1494fc71a1bc848f020044aba2af7b1.php