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