mpociot/laravel-apidoc-generator
Generate API docs automatically from your existing Laravel, Lumen, or Dingo routes. Run php artisan apidoc:generate to produce up-to-date documentation from code and routes, with configurable output via an apidoc.php config file.
[@authenticated](https://github.com/authenticated) to be set at controller level. (https://github.com/mpociot/laravel-apidoc-generator/pull/726):param syntax (opposed to the Laravel-esque {param} syntax)laravel-type routes. This also allows users to install the package on dev-only enviornments but have their routes available in others, without writing custom routing code. (https://github.com/mpociot/laravel-apidoc-generator/pull/659)headers stage (https://github.com/mpociot/laravel-apidoc-generator/pull/624)bindings replaced by [@urlParam](https://github.com/urlParam) annotation (https://github.com/mpociot/laravel-apidoc-generator/pull/599)raw instead of formdata. (https://github.com/mpociot/laravel-apidoc-generator/pull/627)[@responseFile](https://github.com/responseFile) annotations now show a warning and skip the route (https://github.com/mpociot/laravel-apidoc-generator/pull/620)responses stage additive (https://github.com/mpociot/laravel-apidoc-generator/pull/605)query and body in response_calls config to queryParams and bodyParams (https://github.com/mpociot/laravel-apidoc-generator/pull/603)apply.response_calls.headers in favour of apply.headers (https://github.com/mpociot/laravel-apidoc-generator/pull/603)clean*Parameters in python template (https://github.com/mpociot/laravel-apidoc-generator/commit/02fb719d0d6c25e6ce72f30dc8b9604449061156)apidoc.base_url config variable (https://github.com/mpociot/laravel-apidoc-generator/pull/523)[@queryParams](https://github.com/queryParams) in Dingo FormRequests (https://github.com/mpociot/laravel-apidoc-generator/pull/506)[@queryParams](https://github.com/queryParams) in FormRequests (https://github.com/mpociot/laravel-apidoc-generator/pull/504)default_group key to replace ungrouped_name (https://github.com/mpociot/laravel-apidoc-generator/commit/72b5f546c1b84e69fe43c720a04f448c3b96e345)config (https://github.com/mpociot/laravel-apidoc-generator/pull/496)config('app.url') (https://github.com/mpociot/laravel-apidoc-generator/pull/458)urlencoded in Postman collection (https://github.com/mpociot/laravel-apidoc-generator/pull/418)[@responseFile](https://github.com/responseFile) strategy now properly renders responses (https://github.com/mpociot/laravel-apidoc-generator/pull/427)[@group](https://github.com/group) introduced in 3.12.0 (https://github.com/mpociot/laravel-apidoc-generator/commit/5647eda35ebb7f8aed35b31790c5f220b736e985)[@group](https://github.com/group) for a method no longer requires you to add the description. (https://github.com/mpociot/laravel-apidoc-generator/pull/556)--verbose flag to show exception encountered when making response calls (https://github.com/mpociot/laravel-apidoc-generator/commit/dc987f296e5a3d073f56c67911b2cb61ae47e9dc)ResponseFileStrategy to retrieve responses from files. (https://github.com/mpociot/laravel-apidoc-generator/pull/410)jQuery to fetch in JavaScript examples. (https://github.com/mpociot/laravel-apidoc-generator/pull/411)include and exclude route options now support wildcards (https://github.com/mpociot/laravel-apidoc-generator/pull/409)router option case-insensitive (https://github.com/mpociot/laravel-apidoc-generator/pull/407)Storage::copy with PHP's copy to work with absolute paths (https://github.com/mpociot/laravel-apidoc-generator/pull/404)config_path with more generic option for better Lumen compatibility (https://github.com/mpociot/laravel-apidoc-generator/pull/398)[@queryParam](https://github.com/queryParam) annotation (https://github.com/mpociot/laravel-apidoc-generator/pull/383)[@bodyParam](https://github.com/bodyParam) annotation (https://github.com/mpociot/laravel-apidoc-generator/pull/362, https://github.com/mpociot/laravel-apidoc-generator/pull/366)[@authenticated](https://github.com/authenticated) annotation (https://github.com/mpociot/laravel-apidoc-generator/pull/369)[@group](https://github.com/group) from the method. (https://github.com/mpociot/laravel-apidoc-generator/pull/372)apidoc namespace (previously api). (https://github.com/mpociot/laravel-apidoc-generator/pull/350)update command has been renamed to rebuild and now uses the output path configured in the config file. (https://github.com/mpociot/laravel-apidoc-generator/pull/370)[@resource](https://github.com/resource) renamed to [@group](https://github.com/group) (https://github.com/mpociot/laravel-apidoc-generator/pull/371)How can I help you explore Laravel packages today?