Package Data | |
---|---|
Maintainer Username: | MSarandev |
Maintainer Contact: | darius@matulionis.lt (Darius Matulionis) |
Package Create Date: | 2019-05-30 |
Package Last Update: | 2019-05-30 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-15 15:21:31 |
Package Statistics | |
---|---|
Total Downloads: | 1,083 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 1 |
Total Forks: | 0 |
Total Open Issues: | 0 |
This package has been cloned for the purposes of defining a set of CORS headers, that will be included in the default response object.
No other logic has been currently edited.
All credit is due to the creator of the original "SwaggerLume" codebase - thank you
!
This package is a wrapper of Swagger-php and swagger-ui adapted to work with Lumen 5.
Lumen | Swagger UI| OpenAPI Spec compatibility | L5-Swagger
:-----------|:----------|:---------------------------|:----------
5.0 - 5.3 | 2.2 | 1.1, 1.2, 2.0 | composer require "darkaonline/swagger-lume:~1.0"
5.4.x | 2.2 | 1.1, 1.2, 2.0 | composer require "darkaonline/swagger-lume:~2.0"
5.4.x | 3 | 2.0 | composer require "darkaonline/swagger-lume:~3.0"
5.5.x | 3 | 2.0 | composer require "darkaonline/swagger-lume:5.5.*"
5.6 - 5.7 | 3 | 2.0, 3.0 | composer require "darkaonline/swagger-lume:5.6.*"
bootstrap/app.php
file and:uncomment this line (around line 26) in Create The Application
section:
$app->withFacades();
add this line before Register Container Bindings
section:
$app->configure('swagger-lume');
add this line in Register Service Providers
section:
$app->register(\SwaggerLume\ServiceProvider::class);
php artisan swagger-lume:publish-config
to publish configs (config/swagger-lume.php
)php artisan swagger-lume:publish
to publish everythingIf you would like to use lattes OpenApi specifications (originally known as the Swagger Specification) in you project you should:
swagger-php
version 3.* in your projects composer by running:composer require 'zircote/swagger-php:3.*'
SWAGGER_VERSION
to 3.0 in your .env
file:SWAGGER_VERSION=3.0
or in your config/l5-swagger.php
:
'swagger_version' => env('SWAGGER_VERSION', '3.0'),
php artisan swagger-lume:publish-config
to publish configs (config/swagger-lume.php
)php artisan swagger-lume:publish-views
to publish views (resources/views/vendor/swagger-lume
)php artisan swagger-lume:publish
to publish everythingphp artisan swagger-lume:generate
to generate docsconfig/swagger-lume.php
file (make a copy if needed)public/vendor/swagger-lume
directoryresources/views/vendor/swagger-lume
directoryswagger-lume:publish
to publish new swagger-ui view and configurationconfig/swagger-lume.php
fileThe actual Swagger spec is beyond the scope of this package. All SwaggerLume does is package up swagger-php and swagger-ui in a Laravel-friendly fashion, and tries to make it easy to serve. For info on how to use swagger-php look here. For good examples of swagger-php in action look here.
#The link below supports DarkaOnLine
Hey dude! Help me out for a couple of :beers:!