Download the PHP package carlin/laravel-data-swagger without Composer
On this page you can find all versions of the php package carlin/laravel-data-swagger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-data-swagger
Laravel Data Swagger
Laravel对象注解生成swagger API 文档。依赖于l5-swagger拓展配置, 本项目只是简化生成文档的对象属性配置。
功能特性
- 支持自定义 API 响应格式
- 支持多文档配置
- 支持驼峰/下划线文档生成
安装
通过 Composer 安装:
发布配置文件:
配置
配置文件位于 config/laravel-data-swagger.php
:
使用方法
文档属性
基础响应
分页响应
数组对象响应
自定义响应
请阅读l5-swagger文档后,结合内置的ArrayObjectResource,BaseResource已提供的类,来自定义文档响应对象。
中间件
php // app/Http/Kernel.php
protected $middlewareGroups = [ 'api' => [ \Carlin\LaravelDataSwagger\Middleware\FormatApiResponse::class, ], ];
php artisan laravel-data-swagger:generate --all
php artisan laravel-data-swagger:generate webapi
All versions of laravel-data-swagger with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
laravel/framework Version >=9
darkaonline/l5-swagger Version ^8.6
barryvdh/reflection-docblock Version ^2.1
phpdocumentor/type-resolver Version ^1.8 || ^1.7
carlin/laravel-dict Version ^1.0
laravel/framework Version >=9
darkaonline/l5-swagger Version ^8.6
barryvdh/reflection-docblock Version ^2.1
phpdocumentor/type-resolver Version ^1.8 || ^1.7
carlin/laravel-dict Version ^1.0
The package carlin/laravel-data-swagger contains the following files
Loading the files please wait ....