├── .github └── FUNDING.yml ├── .gitignore ├── Config └── laravel_auto_crud.php ├── LICENSE ├── README.md ├── composer.json ├── images ├── command.png ├── laravel-auto-crud.png └── resources_views.png ├── phpunit.xml ├── src ├── Builders │ ├── BaseBuilder.php │ ├── ControllerBuilder.php │ ├── DocumentationBuilders │ │ ├── CURLBuilder.php │ │ ├── PostmanBuilder.php │ │ └── SwaggerAPIBuilder.php │ ├── EnumBuilder.php │ ├── RepositoryBuilder.php │ ├── RequestBuilder.php │ ├── ResourceBuilder.php │ ├── RouteBuilder.php │ ├── ServiceBuilder.php │ ├── SpatieDataBuilder.php │ └── ViewBuilder.php ├── Console │ └── Commands │ │ └── GenerateAutoCrudCommand.php ├── LaravelAutoCrudServiceProvider.php ├── Services │ ├── CRUDGenerator.php │ ├── DatabaseValidatorService.php │ ├── DocumentationGenerator.php │ ├── FileService.php │ ├── HelperService.php │ ├── ModelService.php │ └── TableColumnsService.php ├── Stubs │ ├── api.controller.stub │ ├── api_repository.controller.stub │ ├── api_repository_spatie_data.controller.stub │ ├── api_spatie_data.controller.stub │ ├── enum.stub │ ├── repository.stub │ ├── request.stub │ ├── resource.stub │ ├── service.stub │ ├── spatie_data.stub │ ├── web.controller.stub │ ├── web_repository.controller.stub │ ├── web_repository_spatie_data.controller.stub │ └── web_spatie_data.controller.stub ├── Traits │ └── TableColumnsTrait.php └── Transformers │ ├── EnumTransformer.php │ └── SpatieDataTransformer.php └── tests ├── Models └── User.php ├── Pest.php ├── TestCase.php └── Unit ├── DatabaseValidatorServiceTest.php ├── EnumTransformerTest.php ├── FileServiceTest.php ├── HelperServiceTest.php ├── LaravelAutoCrudServiceProviderTest.php ├── ModelServiceTest.php ├── SpatieDataTransformerTest.php └── TableColumnsServiceTest.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /.idea 3 | composer.lock 4 | .phpunit.cache 5 | -------------------------------------------------------------------------------- /Config/laravel_auto_crud.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/Config/laravel_auto_crud.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/composer.json -------------------------------------------------------------------------------- /images/command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/images/command.png -------------------------------------------------------------------------------- /images/laravel-auto-crud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/images/laravel-auto-crud.png -------------------------------------------------------------------------------- /images/resources_views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/images/resources_views.png -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Builders/BaseBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/BaseBuilder.php -------------------------------------------------------------------------------- /src/Builders/ControllerBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/ControllerBuilder.php -------------------------------------------------------------------------------- /src/Builders/DocumentationBuilders/CURLBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/DocumentationBuilders/CURLBuilder.php -------------------------------------------------------------------------------- /src/Builders/DocumentationBuilders/PostmanBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/DocumentationBuilders/PostmanBuilder.php -------------------------------------------------------------------------------- /src/Builders/DocumentationBuilders/SwaggerAPIBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/DocumentationBuilders/SwaggerAPIBuilder.php -------------------------------------------------------------------------------- /src/Builders/EnumBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/EnumBuilder.php -------------------------------------------------------------------------------- /src/Builders/RepositoryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/RepositoryBuilder.php -------------------------------------------------------------------------------- /src/Builders/RequestBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/RequestBuilder.php -------------------------------------------------------------------------------- /src/Builders/ResourceBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/ResourceBuilder.php -------------------------------------------------------------------------------- /src/Builders/RouteBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/RouteBuilder.php -------------------------------------------------------------------------------- /src/Builders/ServiceBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/ServiceBuilder.php -------------------------------------------------------------------------------- /src/Builders/SpatieDataBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/SpatieDataBuilder.php -------------------------------------------------------------------------------- /src/Builders/ViewBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Builders/ViewBuilder.php -------------------------------------------------------------------------------- /src/Console/Commands/GenerateAutoCrudCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Console/Commands/GenerateAutoCrudCommand.php -------------------------------------------------------------------------------- /src/LaravelAutoCrudServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/LaravelAutoCrudServiceProvider.php -------------------------------------------------------------------------------- /src/Services/CRUDGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Services/CRUDGenerator.php -------------------------------------------------------------------------------- /src/Services/DatabaseValidatorService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Services/DatabaseValidatorService.php -------------------------------------------------------------------------------- /src/Services/DocumentationGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Services/DocumentationGenerator.php -------------------------------------------------------------------------------- /src/Services/FileService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Services/FileService.php -------------------------------------------------------------------------------- /src/Services/HelperService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Services/HelperService.php -------------------------------------------------------------------------------- /src/Services/ModelService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Services/ModelService.php -------------------------------------------------------------------------------- /src/Services/TableColumnsService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Services/TableColumnsService.php -------------------------------------------------------------------------------- /src/Stubs/api.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/api.controller.stub -------------------------------------------------------------------------------- /src/Stubs/api_repository.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/api_repository.controller.stub -------------------------------------------------------------------------------- /src/Stubs/api_repository_spatie_data.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/api_repository_spatie_data.controller.stub -------------------------------------------------------------------------------- /src/Stubs/api_spatie_data.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/api_spatie_data.controller.stub -------------------------------------------------------------------------------- /src/Stubs/enum.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/enum.stub -------------------------------------------------------------------------------- /src/Stubs/repository.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/repository.stub -------------------------------------------------------------------------------- /src/Stubs/request.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/request.stub -------------------------------------------------------------------------------- /src/Stubs/resource.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/resource.stub -------------------------------------------------------------------------------- /src/Stubs/service.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/service.stub -------------------------------------------------------------------------------- /src/Stubs/spatie_data.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/spatie_data.stub -------------------------------------------------------------------------------- /src/Stubs/web.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/web.controller.stub -------------------------------------------------------------------------------- /src/Stubs/web_repository.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/web_repository.controller.stub -------------------------------------------------------------------------------- /src/Stubs/web_repository_spatie_data.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/web_repository_spatie_data.controller.stub -------------------------------------------------------------------------------- /src/Stubs/web_spatie_data.controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Stubs/web_spatie_data.controller.stub -------------------------------------------------------------------------------- /src/Traits/TableColumnsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Traits/TableColumnsTrait.php -------------------------------------------------------------------------------- /src/Transformers/EnumTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Transformers/EnumTransformer.php -------------------------------------------------------------------------------- /src/Transformers/SpatieDataTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/src/Transformers/SpatieDataTransformer.php -------------------------------------------------------------------------------- /tests/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Models/User.php -------------------------------------------------------------------------------- /tests/Pest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Pest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Unit/DatabaseValidatorServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/DatabaseValidatorServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/EnumTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/EnumTransformerTest.php -------------------------------------------------------------------------------- /tests/Unit/FileServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/FileServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/HelperServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/HelperServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/LaravelAutoCrudServiceProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/LaravelAutoCrudServiceProviderTest.php -------------------------------------------------------------------------------- /tests/Unit/ModelServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/ModelServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/SpatieDataTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/SpatieDataTransformerTest.php -------------------------------------------------------------------------------- /tests/Unit/TableColumnsServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrmarchone/laravel-auto-crud/HEAD/tests/Unit/TableColumnsServiceTest.php --------------------------------------------------------------------------------