nch7/laravel-repository-gateway-maker

本包的最新版本(dev-master)没有提供许可证信息。

dev-master 2015-07-21 13:12 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:24:15 UTC


README

存储库和网关很酷,但我们有时又太懒去设置它们。

这个包解决了这个问题,它会自动初始化并为您创建新的 Repositories & Gateways!

#安装说明 使用 composer 安装

"nch7/laravel-repository-gateway-maker" : "dev-master"

将包服务提供者添加到 app.php

Nch7\LaravelRepositoryGatewayMaker\LaravelRepositoryGatewayMakerServiceProvider

添加 psr-4 自动加载

"psr-4" : {
  "acme\\": "app/acme/"
}

初始化

php artisan repogate:init

将仓库服务提供者添加到 app.php

acme\Repositories\RepositoryServiceProvider

为特定模型创建网关和仓库

php artisan repogate:make User

#示例

<?php

use acme\Gateways\UserGateway;

class UsersController extends BaseController {

	public function __construct(UserGateway $users) {
		$this->users = $users;
	}

	public function index()
	{
		return $this->users->all();
	}

}