Пакет для Laravel, который генерирует Dto модели при помощи OpenApi Generator.
- Java 8 и выше.
- npm 5.2 и выше.
composer require --dev greensight/laravel-openapi-server-generatorphp artisan vendor:publish --provider="Greensight\LaravelOpenapiServerGenerator\OpenapiServerGeneratorServiceProvider"- копирует конфиг генератора в конфиги приложения
Перед запуском убедиться, что структура описания апи соответствует этим требованиям.
Запускать командой: php artisan openapi:generate-server
После успешного выполнения в директории app/<appDir> (указывается в конфиге) должны появиться следующие файлы:
- Dto - директория со всеми Dto апи;
- ObjectSerializer.php и Configuration.php - вспомогательные файлы для Dto;