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

Shalvah 0900c0d449 Update CHANGELOG.md il y a 1 an
.github e41b0d75ea Adjust CI il y a 1 an
camel fea04b1afe Fix tests il y a 1 an
config a04d1773c3 External UI improvements (#780) il y a 1 an
lang 7ad83bc02c Adjust indentation il y a 1 an
resources a04d1773c3 External UI improvements (#780) il y a 1 an
routes 92c128171c Final cleanups il y a 2 ans
src bab43a04b7 4.30.1 il y a 1 an
tests efd6f6ce18 Auto-migrate old route rules to new settings il y a 1 an
.editorconfig c897db868e fix(.editorconfig): added formatter for .json files il y a 3 ans
.gitattributes c3a31009ba Support spatie/dto 3 il y a 3 ans
.gitignore ac9404ac12 Add tests for laravel type il y a 2 ans
.travis.yml c91eed5499 Update CI il y a 3 ans
CHANGELOG.md 0900c0d449 Update CHANGELOG.md il y a 1 an
CONTRIBUTING.md af8384feaf Update contribution guide link (#805) il y a 1 an
Dockerfile 9fca1f047f Add a `docker-compose` setup to allow project contributors to quickly run the test suite on their local machines. (#762) il y a 1 an
LICENSE.md 561dac8003 Refactor il y a 2 ans
Makefile 9fca1f047f Add a `docker-compose` setup to allow project contributors to quickly run the test suite on their local machines. (#762) il y a 1 an
README.md cb258f6e91 Update/fix migration URL in README. Remove errant backtick (#785) il y a 1 an
composer.dingo.json c520156dd8 chore: allow nikic/php-parse v5 (#795) il y a 1 an
composer.json 276549ef58 Bumped upgrader to 0.4.0 (#808) il y a 1 an
composer.lowest.json c520156dd8 chore: allow nikic/php-parse v5 (#795) il y a 1 an
docker-compose.yml 9fca1f047f Add a `docker-compose` setup to allow project contributors to quickly run the test suite on their local machines. (#762) il y a 1 an
logo-scribe.png 908fd36b04 Update doc il y a 5 ans
phpstan.neon 39f57d875b Fix lint il y a 1 an
phpunit.xml 57b55ec1ce Support matching routes on method + path il y a 1 an

README.md

Scribe

Latest Stable Version Total Downloads


v4 is out now! Featuring subgroups, easier sorting, and an automated upgrade command.

Scribe helps you generate API documentation for humans from your Laravel/Lumen/Dingo codebase. See a live example at demo.scribe.knuckles.wtf.

Features

  • Useful output:
    • Pretty single-page HTML doc, with human-friendly text, code samples, and in-browser API tester ("Try It Out")
    • Generates Postman collection and OpenAPI spec
  • Smarts. Scribe can:
    • extract request parameter details from FormRequests or validation rules
    • safely call API endpoints to get sample responses
    • generate sample responses from Eloquent API Resources or Transformers
  • Customisable to different levels:
    • Customise the UI by adjusting text, ordering, examples, or change the UI itself
    • Add custom strategies to adjust how data is extracted
    • Statically define extra endpoints or information that isn't in your codebase

👋 Scribe helps you generate docs automatically, but if you really want to make friendly, maintainable and testable API docs, there's some more things you need to know. So I made a course for you.🤗

Documentation

Check out the documentation at scribe.knuckles.wtf/laravel.

If you're coming from mpociot/laravel-apidoc-generator, first migrate to v3, then to v4.

Contributing

Contributing is easy! See our contribution guide.