New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

tukangketik/genoa

Lumen REST API (Generated) from Open API v3 spec
505
Install
composer require tukangketik/genoa
Latest Version:v0.1
PHP:>=7.4
Laravel:8
License:Apache-2.0
Last Updated:Jun 14, 2021
Links: GitHub  ·  Packagist
Maintainer: fharsanto

Genoa (Generator from Open API)

Total Downloads

The package provides a simple way to create Open API service (REST API).

This package uses cebe/php-openapi for reading from Open API specification.

Features

  • Auto generate routes, Http/Request, Http/Controller, models
  • Auto generate common HTTP responses
  • Add support allOf extends Open API

Getting started

Installation via composer

First of all, create lumen project

$ composer create-project --prefer-dist laravel/lumen my-project

in your project directory run:

$ composer require tukangketik/genoa

add the service provider in bootstrap/app.php

$app->register(Genoa\GeneratorOpenApiServiceProvider::class);

The service provider will register to artisan command.

Running generator

$ php artisan genoa:yml pathOfYmlFile.yml

Add

Related Packages

atnic/lumen-generator

Generator for Lumen Framework.

12 2
solidry/api-generator

PHP-code generator (based on OAS) for Laravel framework, with complete support o...

26,383 326
ark4ne/laravel-openapi-generator

OpenApi - Laravel Documentation Generator

17,004 6
cwssrl/code-generator

Forked Code Generator

1,554 1
rjapi/raml-json-api

PHP-code generator (based on OAS) for Laravel framework, with complete support o...

416 326

Version History

Version Released PHP Laravel License
v0.1 >=7.4 ^8.40 Apache-2.0