Artisan commands
| Command | Purpose |
|---|---|
php artisan openapi:generate | Generate docs for the default set |
php artisan openapi:generate v2 | Generate a named documentation set |
php artisan openapi:generate --all | Generate every set |
php artisan openapi:generate --thunder-client | Also generate a Thunder Client collection |
php artisan openapi:thunder | Thunder Client collection only (requires existing api-docs.json) |
php artisan openapi:dto --model=App\\Models\\User | Scaffold a Data class from an Eloquent model |
php artisan openapi:make-processor | Scaffold a swagger-php processor (e.g. tag order) |
On PHP 8.2+, openapi:dto generates readonly properties.