├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── phpunit.xml ├── src ├── NilPortugues │ └── Laravel5 │ │ └── JsonApi │ │ ├── Actions │ │ ├── CreateResource.php │ │ ├── DeleteResource.php │ │ ├── GetResource.php │ │ ├── ListResource.php │ │ ├── PatchResource.php │ │ └── PutResource.php │ │ ├── Controller │ │ ├── JsonApiController.php │ │ ├── JsonApiTrait.php │ │ └── LumenJsonApiController.php │ │ ├── Eloquent │ │ └── EloquentHelper.php │ │ ├── Facades │ │ └── JsonApiSerializer.php │ │ ├── JsonApiSerializer.php │ │ ├── Laravel5JsonApiServiceProvider.php │ │ ├── Mapper │ │ ├── Mapper.php │ │ └── MappingFactory.php │ │ ├── Providers │ │ ├── Laravel51Provider.php │ │ └── Laravel52Provider.php │ │ └── Repository │ │ └── EloquentRepository.php └── config │ └── jsonapi.php └── tests └── NilPortugues ├── App ├── Controller │ ├── EmployeesController.php │ └── OrdersController.php ├── Exceptions │ └── Handler.php ├── Migrations │ ├── 2015_11_13_181538_create_employees_table.php │ └── 2015_11_13_181538_create_orders_table.php ├── Models │ ├── Employees.php │ └── Orders.php ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── EventServiceProvider.php │ └── RouteServiceProvider.php ├── Transformers │ ├── EmployeesTransformer.php │ └── OrdersTransformer.php └── routes.php └── Laravel5 └── JsonApi ├── JsonApiControllerTest.php └── LaravelTestCase.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | .env 3 | composer.lock 4 | build/ 5 | .coveralls.yml 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Actions/CreateResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Actions/CreateResource.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Actions/DeleteResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Actions/DeleteResource.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Actions/GetResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Actions/GetResource.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Actions/ListResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Actions/ListResource.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Actions/PatchResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Actions/PatchResource.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Actions/PutResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Actions/PutResource.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Controller/JsonApiController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Controller/JsonApiController.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Controller/JsonApiTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Controller/JsonApiTrait.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Controller/LumenJsonApiController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Controller/LumenJsonApiController.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Eloquent/EloquentHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Eloquent/EloquentHelper.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Facades/JsonApiSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Facades/JsonApiSerializer.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/JsonApiSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/JsonApiSerializer.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Laravel5JsonApiServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Laravel5JsonApiServiceProvider.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Mapper/Mapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Mapper/Mapper.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Mapper/MappingFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Mapper/MappingFactory.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Providers/Laravel51Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Providers/Laravel51Provider.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Providers/Laravel52Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Providers/Laravel52Provider.php -------------------------------------------------------------------------------- /src/NilPortugues/Laravel5/JsonApi/Repository/EloquentRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilportugues/laravel5-jsonapi/HEAD/src/NilPortugues/Laravel5/JsonApi/Repository/EloquentRepository.php -------------------------------------------------------------------------------- /src/config/jsonapi.php: -------------------------------------------------------------------------------- 1 |