├── .styleci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── body_params_1.png ├── body_params_2.png ├── composer.json ├── config └── apidoc.php ├── dingo.composer.json ├── docs ├── _index.md ├── extending │ ├── _index.md │ └── plugins.md ├── getting-started │ ├── _index.md │ ├── configuration.md │ ├── documenting-your-api.md │ ├── generating-documentation.md │ ├── installation.md │ └── migrating.md └── under-the-hood │ ├── _index.md │ ├── architecture.md │ └── how-it-works.md ├── phpstan.neon ├── resources └── views │ ├── documentarian.blade.php │ └── partials │ ├── example-requests │ ├── bash.blade.php │ ├── javascript.blade.php │ ├── php.blade.php │ └── python.blade.php │ ├── frontmatter.blade.php │ ├── info.blade.php │ └── route.blade.php ├── routes └── laravel.php └── src ├── ApiDoc.php ├── ApiDocGeneratorServiceProvider.php ├── Commands ├── GenerateDocumentation.php └── RebuildDocumentation.php ├── Extracting ├── Generator.php ├── ParamHelpers.php ├── RouteDocBlocker.php └── Strategies │ ├── BodyParameters │ └── GetFromBodyParamTag.php │ ├── Metadata │ └── GetFromDocBlocks.php │ ├── QueryParameters │ └── GetFromQueryParamTag.php │ ├── RequestHeaders │ └── GetFromRouteRules.php │ ├── Responses │ ├── ResponseCalls.php │ ├── UseApiResourceTags.php │ ├── UseResponseFileTag.php │ ├── UseResponseTag.php │ └── UseTransformerTags.php │ ├── Strategy.php │ └── UrlParameters │ └── GetFromUrlParamTag.php ├── Http └── Controller.php ├── Matching ├── LumenRouteAdapter.php ├── RouteMatcher.php ├── RouteMatcher │ └── Match.php └── RouteMatcherInterface.php ├── Tools ├── DocumentationConfig.php ├── Flags.php └── Utils.php └── Writing ├── PostmanCollectionWriter.php └── Writer.php /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: psr12 2 | 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/LICENSE.md -------------------------------------------------------------------------------- /body_params_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/body_params_1.png -------------------------------------------------------------------------------- /body_params_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/body_params_2.png -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/composer.json -------------------------------------------------------------------------------- /config/apidoc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/config/apidoc.php -------------------------------------------------------------------------------- /dingo.composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/dingo.composer.json -------------------------------------------------------------------------------- /docs/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/_index.md -------------------------------------------------------------------------------- /docs/extending/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Extending 3 | order: 2 4 | --- 5 | -------------------------------------------------------------------------------- /docs/extending/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/extending/plugins.md -------------------------------------------------------------------------------- /docs/getting-started/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Getting Started 3 | order: 1 4 | --- 5 | -------------------------------------------------------------------------------- /docs/getting-started/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/getting-started/configuration.md -------------------------------------------------------------------------------- /docs/getting-started/documenting-your-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/getting-started/documenting-your-api.md -------------------------------------------------------------------------------- /docs/getting-started/generating-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/getting-started/generating-documentation.md -------------------------------------------------------------------------------- /docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/getting-started/installation.md -------------------------------------------------------------------------------- /docs/getting-started/migrating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/getting-started/migrating.md -------------------------------------------------------------------------------- /docs/under-the-hood/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/under-the-hood/_index.md -------------------------------------------------------------------------------- /docs/under-the-hood/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/under-the-hood/architecture.md -------------------------------------------------------------------------------- /docs/under-the-hood/how-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/docs/under-the-hood/how-it-works.md -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/phpstan.neon -------------------------------------------------------------------------------- /resources/views/documentarian.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/documentarian.blade.php -------------------------------------------------------------------------------- /resources/views/partials/example-requests/bash.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/partials/example-requests/bash.blade.php -------------------------------------------------------------------------------- /resources/views/partials/example-requests/javascript.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/partials/example-requests/javascript.blade.php -------------------------------------------------------------------------------- /resources/views/partials/example-requests/php.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/partials/example-requests/php.blade.php -------------------------------------------------------------------------------- /resources/views/partials/example-requests/python.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/partials/example-requests/python.blade.php -------------------------------------------------------------------------------- /resources/views/partials/frontmatter.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/partials/frontmatter.blade.php -------------------------------------------------------------------------------- /resources/views/partials/info.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/partials/info.blade.php -------------------------------------------------------------------------------- /resources/views/partials/route.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/resources/views/partials/route.blade.php -------------------------------------------------------------------------------- /routes/laravel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/routes/laravel.php -------------------------------------------------------------------------------- /src/ApiDoc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/ApiDoc.php -------------------------------------------------------------------------------- /src/ApiDocGeneratorServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/ApiDocGeneratorServiceProvider.php -------------------------------------------------------------------------------- /src/Commands/GenerateDocumentation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Commands/GenerateDocumentation.php -------------------------------------------------------------------------------- /src/Commands/RebuildDocumentation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Commands/RebuildDocumentation.php -------------------------------------------------------------------------------- /src/Extracting/Generator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Generator.php -------------------------------------------------------------------------------- /src/Extracting/ParamHelpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/ParamHelpers.php -------------------------------------------------------------------------------- /src/Extracting/RouteDocBlocker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/RouteDocBlocker.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/BodyParameters/GetFromBodyParamTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/BodyParameters/GetFromBodyParamTag.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/Metadata/GetFromDocBlocks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/Metadata/GetFromDocBlocks.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/QueryParameters/GetFromQueryParamTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/QueryParameters/GetFromQueryParamTag.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/RequestHeaders/GetFromRouteRules.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/RequestHeaders/GetFromRouteRules.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/Responses/ResponseCalls.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/Responses/ResponseCalls.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/Responses/UseApiResourceTags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/Responses/UseApiResourceTags.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/Responses/UseResponseFileTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/Responses/UseResponseFileTag.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/Responses/UseResponseTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/Responses/UseResponseTag.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/Responses/UseTransformerTags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/Responses/UseTransformerTags.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/Strategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/Strategy.php -------------------------------------------------------------------------------- /src/Extracting/Strategies/UrlParameters/GetFromUrlParamTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Extracting/Strategies/UrlParameters/GetFromUrlParamTag.php -------------------------------------------------------------------------------- /src/Http/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Http/Controller.php -------------------------------------------------------------------------------- /src/Matching/LumenRouteAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Matching/LumenRouteAdapter.php -------------------------------------------------------------------------------- /src/Matching/RouteMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Matching/RouteMatcher.php -------------------------------------------------------------------------------- /src/Matching/RouteMatcher/Match.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Matching/RouteMatcher/Match.php -------------------------------------------------------------------------------- /src/Matching/RouteMatcherInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Matching/RouteMatcherInterface.php -------------------------------------------------------------------------------- /src/Tools/DocumentationConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Tools/DocumentationConfig.php -------------------------------------------------------------------------------- /src/Tools/Flags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Tools/Flags.php -------------------------------------------------------------------------------- /src/Tools/Utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Tools/Utils.php -------------------------------------------------------------------------------- /src/Writing/PostmanCollectionWriter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Writing/PostmanCollectionWriter.php -------------------------------------------------------------------------------- /src/Writing/Writer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpociot/laravel-apidoc-generator/HEAD/src/Writing/Writer.php --------------------------------------------------------------------------------