nch7 / laravel-repository-gateway-maker
There is no license information available for the latest version (dev-master) of this package.
dev-master
2015-07-21 13:12 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
- laravel/laravel: 4.2.*
This package is not auto-updated.
Last update: 2025-04-16 11:52:29 UTC
README
Repositories and Gateways are cool, but we are sometimes too lazy to set them up.
This package solves the problem, it handles automatic initialization and creating new Repositories & Gateways for you!
#Instructions Install with composer
"nch7/laravel-repository-gateway-maker" : "dev-master"
Add package service provider to app.php
Nch7\LaravelRepositoryGatewayMaker\LaravelRepositoryGatewayMakerServiceProvider
Add psr-4 autoloading
"psr-4" : {
"acme\\": "app/acme/"
}
Initialize
php artisan repogate:init
Add repository service provider to app.php
acme\Repositories\RepositoryServiceProvider
Create Gateway and Repository for specific model
php artisan repogate:make User
#Examples
<?php use acme\Gateways\UserGateway; class UsersController extends BaseController { public function __construct(UserGateway $users) { $this->users = $users; } public function index() { return $this->users->all(); } }