wegnermedia/commander
Simple Command Handler Support
15
1
| Install | |
|---|---|
composer require wegnermedia/commander |
|
| Latest Version: | 1.0.1 |
| PHP: | >=5.4.0 |
| Last Updated: | Jul 22, 2014 |
| Links: | GitHub · Packagist |
Maintainer: wegnermedia
Laravel Command Bus Service
This Package gives you an easy way to throw Commands in a Command Bus.
Installation
Per usual, install Commander through Composer.
"require": {
"wegnermedia/commander": "dev-master"
}
Next, update app/config/app.php to include a reference to this package's service provider in the providers array.
'providers' => [
'Wegnermedia\Commander\CommanderServiceProvider'
]
Next, add the facade app/config/app.php.
'aliases' => [
'Commander' => 'Wegnermedia\Commander\Facades\Commander'
]
And now build something awesome.
Usage via Trait
<?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
}
}
Usage via Facade
<?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
}
}
Done!
Related Packages
maystro/filament-popup-modal
A comprehensive modal dialog system for FilamentPHP with progress bars, callback...
7
1
vlados/laravel-blade-crawler-detect
Boost Lighthouse and PageSpeed scores by hiding cookie banners, chat widgets and...
5,132
0
wobeto/twitter
Laravel 4 Service Provider to interact with twitter account, like return a colle...
135
1