zircote/swagger-php
swagger-php generates OpenAPI 3.0/3.1/3.2 documentation from your PHP 8.2+ code using attributes (preferred) or optional Doctrine annotations. Use it via CLI or programmatically, with helpful error reporting and a full documentation site.
This page is generated automatically from the swagger-php sources.
For improvements head over to GitHub and create a PR ;)
A simple API example uing enums, traits and callbacks.
<<< @/examples/specs/api/attributes/Server.php
<<< @/examples/specs/api/annotations/Server.php
<<< @/examples/specs/api/attributes/Product.php
<<< @/examples/specs/api/annotations/Product.php
<<< @/examples/specs/api/attributes/NameTrait.php
<<< @/examples/specs/api/annotations/NameTrait.php
<<< @/examples/specs/api/attributes/Colour.php
<<< @/examples/specs/api/annotations/Colour.php
<<< @/examples/specs/api/attributes/OpenApiSpec.php
<<< @/examples/specs/api/annotations/OpenApiSpec.php
<<< @/examples/specs/api/attributes/ProductController.php
<<< @/examples/specs/api/annotations/ProductController.php
Classic petstore sample app. Uses OAuth
<<< @/examples/specs/petstore/attributes/Models/Category.php
<<< @/examples/specs/petstore/annotations/Models/Category.php
<<< @/examples/specs/petstore/attributes/Models/Order.php
<<< @/examples/specs/petstore/annotations/Models/Order.php
<<< @/examples/specs/petstore/attributes/Models/PetRequestBody.php
<<< @/examples/specs/petstore/annotations/Models/PetRequestBody.php
<<< @/examples/specs/petstore/attributes/Models/Tag.php
<<< @/examples/specs/petstore/annotations/Models/Tag.php
<<< @/examples/specs/petstore/attributes/Models/User.php
<<< @/examples/specs/petstore/annotations/Models/User.php
<<< @/examples/specs/petstore/attributes/Models/ApiResponse.php
<<< @/examples/specs/petstore/annotations/Models/ApiResponse.php
<<< @/examples/specs/petstore/attributes/Models/UserArrayRequestBody.php
<<< @/examples/specs/petstore/annotations/Models/UserArrayRequestBody.php
<<< @/examples/specs/petstore/attributes/Models/Pet.php
<<< @/examples/specs/petstore/annotations/Models/Pet.php
<<< @/examples/specs/petstore/attributes/Security.php
<<< @/examples/specs/petstore/annotations/Security.php
<<< @/examples/specs/petstore/attributes/Controllers/UserController.php
<<< @/examples/specs/petstore/annotations/Controllers/UserController.php
<<< @/examples/specs/petstore/attributes/Controllers/StoreController.php
<<< @/examples/specs/petstore/annotations/Controllers/StoreController.php
<<< @/examples/specs/petstore/attributes/Controllers/PetController.php
<<< @/examples/specs/petstore/annotations/Controllers/PetController.php
<<< @/examples/specs/petstore/attributes/Petstore.php
<<< @/examples/specs/petstore/annotations/Petstore.php
Demonstrates the use of Discriminator
<<< @/examples/specs/polymorphism/attributes/Controller.php
<<< @/examples/specs/polymorphism/annotations/Controller.php
<<< @/examples/specs/polymorphism/attributes/Request.php
<<< @/examples/specs/polymorphism/annotations/Request.php
<<< @/examples/specs/polymorphism/attributes/Employee.php
<<< @/examples/specs/polymorphism/annotations/Employee.php
<<< @/examples/specs/polymorphism/attributes/AbstractResponsible.php
<<< @/examples/specs/polymorphism/annotations/AbstractResponsible.php
<<< @/examples/specs/polymorphism/attributes/Fl.php
<<< @/examples/specs/polymorphism/annotations/Fl.php
How can I help you explore Laravel packages today?