greensight / laravel-openapi-server-generator
Installs: 2 520
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 1
Requires
- php: ^7.1.3 || ^8.0
Requires (Dev)
- laravel/framework: ^7 || ^8
- orchestra/testbench: ^5.3
- phpunit/phpunit: ^9.2
README
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 окружении.