Scribe可以帮助您自动生成文档,但是如果您真的想制作友好,可维护和可测试的API文档,则还需要了解更多信息。所以我为你做了一门课程。🤗

Zolotov Alexander 867f63b83c tests fix %!s(int64=6) %!d(string=hai) anos
config d2901e51a6 Re-add faker seed + tests %!s(int64=6) %!d(string=hai) anos
docs b9646362d7 Update docs to reflect support for route URLs in include/exclude %!s(int64=6) %!d(string=hai) anos
resources 793f15ace8 Fix tests %!s(int64=6) %!d(string=hai) anos
src 66d8fa8c8c tests fix %!s(int64=6) %!d(string=hai) anos
tests 867f63b83c tests fix %!s(int64=6) %!d(string=hai) anos
.editorconfig 24d3f6aa22 Add some dotfiles %!s(int64=9) %!d(string=hai) anos
.gitattributes 6e60d14ea2 Make bodyParam parsing more rbust %!s(int64=6) %!d(string=hai) anos
.gitignore 8ebae10774 Add Sphinx doc %!s(int64=6) %!d(string=hai) anos
.styleci.yml f0dc118c6b Fix StyleCI 7.0 error; fix route url bindings %!s(int64=6) %!d(string=hai) anos
.travis.yml 428c0f27ce Fix Travis build config %!s(int64=6) %!d(string=hai) anos
CHANGELOG.md ca26f0053c Update changelog %!s(int64=6) %!d(string=hai) anos
CONTRIBUTING.md 4c87b21d29 Update CONTRIBUTING.md %!s(int64=6) %!d(string=hai) anos
LICENSE.md 0e25996b83 Initial commit %!s(int64=9) %!d(string=hai) anos
README.md c1c2349060 Update README.md %!s(int64=6) %!d(string=hai) anos
TODO.md d2901e51a6 Re-add faker seed + tests %!s(int64=6) %!d(string=hai) anos
body_params.png b8ad92b9e5 Add authenticated annotation and badge support (closes #345) %!s(int64=6) %!d(string=hai) anos
composer.json cccfa3b20e Add support for Laravel 5.8 %!s(int64=6) %!d(string=hai) anos
phpunit.xml 8358c93058 Update test config to continue on failure %!s(int64=6) %!d(string=hai) anos

README.md

Laravel API Documentation Generator

Automatically generate your API documentation from your existing Laravel/Lumen/Dingo routes. Here's what the output looks like.

php artisan apidoc:generate

Latest Stable VersionTotal Downloads License codecov.io Scrutinizer Code Quality Build Status StyleCI

Installation

PHP 7 and Laravel 5.5 or higher are required.

composer require mpociot/laravel-apidoc-generator

Laravel

Publish the config file by running:

php artisan vendor:publish --provider="Mpociot\ApiDoc\ApiDocGeneratorServiceProvider" --tag=apidoc-config

This will create an apidoc.php file in your config folder.

Lumen

  • Register the service provider in your bootstrap/app.php:
$app->register(\Mpociot\ApiDoc\ApiDocGeneratorServiceProvider::class);
  • Copy the config file from vendor/mpociot/laravel-apidoc-generator/config/apidoc.php to your project as config/apidoc.php. Then add to your bootstrap/app.php:
$app->configure('apidoc');

Documentation

Check out the documentation at ReadTheDocs.

License

The Laravel API Documentation Generator is free software licensed under the MIT license.