nch7 / laravel-repository-gateway-maker
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/nch7/laravel-repository-gateway-maker
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
- laravel/laravel: 4.2.*
This package is not auto-updated.
Last update: 2025-10-15 14:14:35 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(); } }