wegnermedia / commander
此包的最新版本(1.0.1)没有可用的许可信息。
简单的命令处理支持
1.0.1
2014-07-22 10:31 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-24 02:47:02 UTC
README
此包提供了一种简单的方法将命令扔到命令总线中。
安装
按照常规,通过Composer安装Commander。
"require": { "wegnermedia/commander": "dev-master" }
接下来,更新 app/config/app.php
以在提供者数组中包含对此包服务提供者的引用。
'providers' => [ 'Wegnermedia\Commander\CommanderServiceProvider' ]
然后,添加外观 app/config/app.php
。
'aliases' => [ 'Commander' => 'Wegnermedia\Commander\Facades\Commander' ]
现在就开始构建一些惊人的东西吧。
通过特性使用
<?php use Wegnermedia\Commander\CommanderTrait; class CartController extends ShopController { use CommanderTrait; /** * Add Item to Cart. * * @return Response */ public function addItem() { $inputs = Input::all(); // Validation goes here ... $command = new AddItemToCartCommand($inputs); $result = $this->execute($command); // ... create the Response } }
通过外观使用
<?php class CartController extends ShopController { /** * Add Item to Cart. * * @return Response */ public function addItem() { $inputs = Input::all(); // Validation goes here ... $command = new AddItemToCartCommand($inputs); $result = Commander::execute($command); // ... create the Response } }
完成!