├── .github └── workflows │ └── tests.yml ├── .gitignore ├── LICENSE ├── WHY.md ├── composer.json ├── config └── apidocs.php ├── mix-manifest.json ├── package.json ├── phpunit.xml.dist ├── publish └── assets │ ├── css │ └── app.css │ └── js │ └── app.js ├── readme.md ├── resources ├── js │ ├── App.vue │ ├── app.js │ ├── components │ │ ├── CodeEditor.vue │ │ ├── Content.vue │ │ ├── Method.vue │ │ ├── Placeholder.vue │ │ ├── Resource.vue │ │ ├── TryResponse.vue │ │ ├── aside │ │ │ ├── Menu.vue │ │ │ └── menu │ │ │ │ ├── Group.vue │ │ │ │ └── Item.vue │ │ └── resource │ │ │ ├── Examples.vue │ │ │ ├── Playground.vue │ │ │ ├── Responses.vue │ │ │ ├── Url.vue │ │ │ ├── Variable.vue │ │ │ └── Variables.vue │ └── store.js ├── sass │ └── app.sass └── views │ └── app.blade.php ├── routes └── apidocs.php ├── screenshot.png ├── src ├── Apidocs.php ├── Console │ └── Commands │ │ ├── GenerateApidocs.php │ │ ├── Install.php │ │ ├── Make.php │ │ ├── MakeEndpoint.php │ │ └── MakeParam.php ├── Endpoints │ └── Endpoint.php ├── Exceptions │ ├── GroupNotFound.php │ ├── InvalidEndpoint.php │ └── InvalidParamValue.php ├── Export.php ├── Exporter.php ├── Facades │ ├── Apidocs.php │ ├── Exporter.php │ └── Param.php ├── Http │ └── Middleware │ │ └── Apidocs.php ├── Params │ └── Param.php ├── Providers │ └── ApidocsServiceProvider.php ├── Traits │ └── KeepsData.php └── helpers.php ├── stubs ├── endpoint.stub └── param.stub ├── tests ├── ApidocsRouteTest.php ├── ApidocsTest.php ├── Data │ └── TestEndpoint.php ├── ParamsTest.php ├── TestCase.php └── routes │ └── test.php └── webpack.mix.js /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/LICENSE -------------------------------------------------------------------------------- /WHY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/WHY.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/composer.json -------------------------------------------------------------------------------- /config/apidocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/config/apidocs.php -------------------------------------------------------------------------------- /mix-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/mix-manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/package.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /publish/assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/publish/assets/css/app.css -------------------------------------------------------------------------------- /publish/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/publish/assets/js/app.js -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/readme.md -------------------------------------------------------------------------------- /resources/js/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/App.vue -------------------------------------------------------------------------------- /resources/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/app.js -------------------------------------------------------------------------------- /resources/js/components/CodeEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/CodeEditor.vue -------------------------------------------------------------------------------- /resources/js/components/Content.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/Content.vue -------------------------------------------------------------------------------- /resources/js/components/Method.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/Method.vue -------------------------------------------------------------------------------- /resources/js/components/Placeholder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/Placeholder.vue -------------------------------------------------------------------------------- /resources/js/components/Resource.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/Resource.vue -------------------------------------------------------------------------------- /resources/js/components/TryResponse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/TryResponse.vue -------------------------------------------------------------------------------- /resources/js/components/aside/Menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/aside/Menu.vue -------------------------------------------------------------------------------- /resources/js/components/aside/menu/Group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/aside/menu/Group.vue -------------------------------------------------------------------------------- /resources/js/components/aside/menu/Item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/aside/menu/Item.vue -------------------------------------------------------------------------------- /resources/js/components/resource/Examples.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/resource/Examples.vue -------------------------------------------------------------------------------- /resources/js/components/resource/Playground.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/resource/Playground.vue -------------------------------------------------------------------------------- /resources/js/components/resource/Responses.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/resource/Responses.vue -------------------------------------------------------------------------------- /resources/js/components/resource/Url.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/resource/Url.vue -------------------------------------------------------------------------------- /resources/js/components/resource/Variable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/resource/Variable.vue -------------------------------------------------------------------------------- /resources/js/components/resource/Variables.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/components/resource/Variables.vue -------------------------------------------------------------------------------- /resources/js/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/js/store.js -------------------------------------------------------------------------------- /resources/sass/app.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/sass/app.sass -------------------------------------------------------------------------------- /resources/views/app.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/resources/views/app.blade.php -------------------------------------------------------------------------------- /routes/apidocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/routes/apidocs.php -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/Apidocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Apidocs.php -------------------------------------------------------------------------------- /src/Console/Commands/GenerateApidocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Console/Commands/GenerateApidocs.php -------------------------------------------------------------------------------- /src/Console/Commands/Install.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Console/Commands/Install.php -------------------------------------------------------------------------------- /src/Console/Commands/Make.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Console/Commands/Make.php -------------------------------------------------------------------------------- /src/Console/Commands/MakeEndpoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Console/Commands/MakeEndpoint.php -------------------------------------------------------------------------------- /src/Console/Commands/MakeParam.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Console/Commands/MakeParam.php -------------------------------------------------------------------------------- /src/Endpoints/Endpoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Endpoints/Endpoint.php -------------------------------------------------------------------------------- /src/Exceptions/GroupNotFound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Exceptions/GroupNotFound.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidEndpoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Exceptions/InvalidEndpoint.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidParamValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Exceptions/InvalidParamValue.php -------------------------------------------------------------------------------- /src/Export.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Export.php -------------------------------------------------------------------------------- /src/Exporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Exporter.php -------------------------------------------------------------------------------- /src/Facades/Apidocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Facades/Apidocs.php -------------------------------------------------------------------------------- /src/Facades/Exporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Facades/Exporter.php -------------------------------------------------------------------------------- /src/Facades/Param.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Facades/Param.php -------------------------------------------------------------------------------- /src/Http/Middleware/Apidocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Http/Middleware/Apidocs.php -------------------------------------------------------------------------------- /src/Params/Param.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Params/Param.php -------------------------------------------------------------------------------- /src/Providers/ApidocsServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Providers/ApidocsServiceProvider.php -------------------------------------------------------------------------------- /src/Traits/KeepsData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/Traits/KeepsData.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/src/helpers.php -------------------------------------------------------------------------------- /stubs/endpoint.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/stubs/endpoint.stub -------------------------------------------------------------------------------- /stubs/param.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/stubs/param.stub -------------------------------------------------------------------------------- /tests/ApidocsRouteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/tests/ApidocsRouteTest.php -------------------------------------------------------------------------------- /tests/ApidocsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/tests/ApidocsTest.php -------------------------------------------------------------------------------- /tests/Data/TestEndpoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/tests/Data/TestEndpoint.php -------------------------------------------------------------------------------- /tests/ParamsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/tests/ParamsTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/routes/test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/tests/routes/test.php -------------------------------------------------------------------------------- /webpack.mix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnylemon/laravel-apidocs/HEAD/webpack.mix.js --------------------------------------------------------------------------------