Scribe

Generate API documentation for humans from your Laravel codebase. [Here's what the output looks like](https://shalvah.me/TheCensorshipAPI/).
[](https://packagist.org/packages/knuckleswtf/scribe) [](https://packagist.org/packages/knuckleswtf/scribe) [](https://travis-ci.org/knuckleswtf/scribe)
## Installation
PHP 7.2.5 and Laravel/Lumen 5.8 or higher are required.
```sh
composer require --dev knuckleswtf/scribe
```
### Laravel
Publish the config file by running:
```bash
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.
- Register the service provider in your `bootstrap/app.php`:
```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`:
```php
$app->configure('scribe');
```
## Documentation
Check out the documentation at [ReadTheDocs](http://scribe.rtfd.io/). Don't forget to check out the [migration guide](https://scribe.rtfd.io/en/latest/migrating.html) if you're coming from mpociot/laravel-apidoc-generator.
To learn how to contribute, see our [contribution guide](https://scribe.rtfd.io/en/latest/contributing.html).