hidayat / api-docs
This package provide Documentation for rest API
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Blade
Requires
- php: >=7.0
- ext-json: *
This package is auto-updated.
Last update: 2024-06-11 20:37:22 UTC
README
This package provides an easy way of generating documentation
for api's in laravel
composer require hidayat/api-docs
usage
Once install publish package using
php artisan vendor:publish --provider="Hidayat\ApiDocs\RestApiDocServiceProvider"
- once published you will have a config file in the
config/
directory named api_docs which will have a sample of an endpoint documentation for one api you can use that sample to adds your other endpoints - next paste the following code in your routes/web.php
- you can place it anywhere in other routes files as well as long as that file is loaded into your routes.
\Hidayat\ApiDocs\ApiDocsRoute::generateRoute();
- This will create a route url
api_docs
visit this url and you will see the docs view. - Once you run the publish command the view which is used by the package
is also published to
resources/views/vendor/api_docs
folder you can do customization as you want in there. - if you want to have a different url for the docs you can pass
url
to\Hidayat\ApiDocs\ApiDocsRoute::generateRoute('custom-url');
which will be used as the url for the showing the docs instead of the default one. - The style used by the view is also published to
public/vendor/api_docs
folder you can change styling as you want. - Note: This package scan all routes with prefix
api
other routes remain untouched.