Skip to content

Conversation

@AlexandrCe
Copy link
Contributor

Hi, here is a multi API support for v1.0 (Laravel 4).

Each API configuration should be in a separate file, format is like in app.php now. No needs app.php for now, it could be any name of a API config file.

A new "api-docs-route" option was added.

_How it works_

Different API controllers are stored in different paths:

app/controllers/json/api1
app/controllers/json/api2
app/controllers/json/api3

You need to add 3 config files into app/config/packages/jlapp/swaggervel:

api1.php
api2.php
api3.php

Config file format is the same as before, but need to exclude other APIs using 'excludes' param. For example, api1.php:

...
    "excludes" => array(
        app_path()."/storage",
        app_path()."/tests",
        app_path()."/views",

        app_path()."/controllers/json/api2",
        app_path()."/controllers/json/api3",
    ),
...

Another bugfix with an annotations file extention. It is failing when "resourcePath" of @swg\Resource has a dot inside.

@AlexandrCe AlexandrCe changed the title 1.0 multi config support (v1.0) Jun 15, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant