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

shalvah 437504e237 Update license 4 years ago
.github ad79a518c8 Update pull request template 4 years ago
config fc7161a08e Update docs for continue_without_database_transactions 4 years ago
docs 25dcb7b120 Update docs 4 years ago
resources d442641b4b Fix bug with fetching pagination type for API Resources 5 years ago
routes 0d3df3ac45 Refactor Laravel type to use /docs for routing by default, rather than /doc. 5 years ago
src fc7161a08e Update docs for continue_without_database_transactions 4 years ago
tests db1e559e22 Merge pull request #43 from chriserikhaugli/#40-Include-raw-in-requests.url 4 years ago
.editorconfig 24d3f6aa22 Add some dotfiles 9 years ago
.gitattributes 6e60d14ea2 Make bodyParam parsing more rbust 6 years ago
.gitignore a81b4a86b9 Refactor tests 5 years ago
.styleci.yml 385fbc7ba0 Fix style 5 years ago
.travis.yml 9da8c80421 Fix lint 5 years ago
CHANGELOG.0-1.md 627ba652e9 Update changelog 5 years ago
CHANGELOG.md 7e588d52cf Update CHANGELOG.md 4 years ago
CONTRIBUTING.md 6457ea46f4 Add contribution guide 5 years ago
LICENSE.md 437504e237 Update license 4 years ago
README.md c668f3e9f9 Update README 4 years ago
composer.dingo.json 6721694c27 Update deps 5 years ago
composer.json 6721694c27 Update deps 5 years ago
logo-scribe.png 908fd36b04 Update doc 5 years ago
phpstan.neon 86ce875d44 Fix lint 4 years ago
phpunit.xml a81b4a86b9 Refactor tests 5 years ago
todo.md 6b32e2880f Add file upload support to Python example requests 5 years ago

README.md

Scribe


Generate API documentation for humans from your Laravel codebase. Here's what the output looks like.

Latest Stable Version Total Downloads Build Status

Documentation

Scribe is a fork of mpociot/laravel-apidoc-generator, so see the migration guide if you're coming from there.

Check out the documentation at ReadTheDocs.

Installation

PHP 7.2.5 and Laravel/Lumen 5.8 or higher are required.

composer require --dev knuckleswtf/scribe

Laravel

Publish the config file by running:

php artisan vendor:publish --provider="Knuckles\Scribe\ScribeServiceProvider" --tag=scribe-config

This will create a scribe.php file in your config folder.

Lumen

  • When using Lumen, you will need to run composer require knuckleswtf/scribe instead (no --dev.
  • Register the service provider in your bootstrap/app.php:
$app->register(\Knuckles\Scribe\ScribeServiceProvider::class);
  • Copy the config file from vendor/knuckleswtf/scribe/config/scribe.php to your project as config/scribe.php. Then add to your bootstrap/app.php:
$app->configure('scribe');

Contributing

Contributing is easy! See our contribution guide.