| 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: | 2025-10-27 03:17:50 |
| Package Statistics | |
|---|---|
| Total Downloads: | 1,106 |
| 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:!