library laravel-commandbus
DeSmart CommandBus for Laravel
desmart/laravel-commandbus
DeSmart CommandBus for Laravel
- Wednesday, February 3, 2016
- by DeSmart
- Repository
- 4 Watchers
- 0 Stars
- 3,249 Installations
- PHP
- 2 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 4 Versions
- 0 % Grown
Laravel CommandBus
A small, pluggable command bus., (*1)
Instalation
$ composer require desmart/laravel-commandbus
- Add
DeSmart\CommandBus\ServiceProvider to app.php
Example usage:
Command Class
class RegisterUserCommand
{
protected $email;
public function __construct($email)
{
$this->email = $email;
}
public function getEmail()
{
return $this->email;
}
}
CommandValidator Class
class RegisterUserCommandValidator
{
public function validate(RegisterUserCommand $command)
{
// it will be called before handler
}
}
CommandHandler Class
class RegisterUserCommandHandler
{
public function handle(RegisterUserCommand $command)
{
// it will be called if validator won't throw any exception
}
}
Execute the command:
class Controller
{
/**
* @var \DeSmart\CommandBus\Contracts\CommandBus
*/
protected $commandBus;
public function __construct(\DeSmart\CommandBus\Contracts\CommandBus $commandBus)
{
$this->commandBus = $commandBus;
}
public function index()
{
$command = new RegisterUserCommand("foo@bar.net");
$this->commandBus->handle($command);
}
}
dev-master
9999999-dev
DeSmart CommandBus for Laravel
Sources
Download
MIT
The Requires
The Development Requires
by
MichaĆ Golon
1.1.0
1.1.0.0
DeSmart CommandBus for Laravel
Sources
Download
MIT
The Requires
The Development Requires
by
MichaĆ Golon
1.0.1
1.0.1.0
DeSmart CommandBus for Laravel
Sources
Download
MIT
The Requires
The Development Requires
by
MichaĆ Golom
1.0.0
1.0.0.0
DeSmart CommandBus for Laravel
Sources
Download
MIT
The Requires
The Development Requires
by
MichaĆ Golom