Download the PHP package pablolovera/modules-laravel-api without Composer
On this page you can find all versions of the php package pablolovera/modules-laravel-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pablolovera/modules-laravel-api
More information about pablolovera/modules-laravel-api
Files in pablolovera/modules-laravel-api
Package modules-laravel-api
Short Description Modules for API's RESTFul based on laravel 5.*
License MIT
Homepage https://github.com/pablolovera/modules-laravel-api
Informations about the package modules-laravel-api
Modules for API's RESTFul based on laravel 5.*
SOLID principles...
Install
Add ServiceProvider on config/app.php
Add the Facade in aliases
array
For OAuth2
For Fractal
Publish config
How to use...
First step (IMPORTANT)
Create the Core
module. It's very important!
Then... see the directory app/Core/
Create the other modules...
Then... see the directory app/Modules/<module-name>
When a new module is created, you need add provider in config/app.php
, like a App\Modules\<module-name>\Providers\<module-name>ServiceProvider::class,
Commands available
php artisan ...
Create Module
Create Controller for existing module
So... created in app/Modules/<module-name>/Http/Controllers/<controller-name>
Create Entity for existing module
So... created in app/Modules/<module-name>/Entities/<entity-name>
Create Entity Contract for existing module
So... created in app/Modules/<module-name>/Contracts/Entities/<entity-contract-name>
Create Repository for existing module
So... created in app/Modules/<module-name>/Repositories/<repository-name>
Create Repository Contract for existing module
So... created in app/Modules/<module-name>/Contracts/Repositories/<repository-contract-name>
Create Service for existing module
So... created in app/Modules/<module-name>/Services/<service-name>
Create Service Contract for existing module
So... created in app/Modules/<module-name>/Contracts/Services/<service-contract-name>
Create Request for existing module
So... created in app/Modules/<module-name>/Http/Requests/<request-name>
Create Seeder for existing module
So... created in app/Modules/<module-name>/Database/seeds/<seeder-name>
Create Migration for existing module
So... created in app/Modules/<module-name>/Database/migrations/<migration-name>
Executing Migration for existing module
or
Create Service Provider for existing module
So... created in app/Modules/<module-name>/Providers/<service-provider-name>
Create Transformer for existing module
So... created in app/Modules/<module-name>/Transformers/<transformer-name>
The following packages are also used
lucadegasperi/oauth2-server-laravel Cyvelnet/laravel5-fractal
Licence
All versions of modules-laravel-api with dependencies
nesbot/carbon Version ~1.18
lucadegasperi/oauth2-server-laravel Version 5.0.3
cyvelnet/laravel5-fractal Version ^1.2
illuminate/console Version ~5.1 || ~5.2
illuminate/support Version ~5.1 || ~5.2