$this->app->bind('App\DAO\UserDAO',function(){ return new UserDAOImpl(); }); $this->app->bind('App\DAO\UserDAO','App\DAO\Impl\UserDAOImpl');
$this->app->bind(['dao.user' => 'App\DAO\UserDAO'],'App\DAO\Impl\UserDAOImpl');
$this->app->bind(['dao.user' => 'App\DAO\UserDAO'],'App\DAO\Impl\UserDAOImpl', true);
php artisan make:command FirstCommand
$this->dispatch(new FirstCommand());
protected $listen = [ 'App\Events\FirstEvent' => [ 'App\Handlers\Events\FirstEventHandler', ], ];
\Event::fire(new FirstEvent()); //or use the helper function event(new FirstEvent());
$this->release(30); $this->delete();
class ThirdEventHandler { /** * Create the event handler. * * @return void */ public function __construct() { // } public function doSomething(){ echo " ThirdEventHalder !!!.."; } public function doSomethingToo(){ echo "lalala, ThirdEventHalder again!!!.."; } /** * 注册监听器给订阅者。 * * @param Illuminate\Events\Dispatcher $events * @return array */ public function subscribe($events) { $events->listen('App\Events\FirstEvent', 'App\Handlers\Events\ThirdEventHandler@doSomething'); $events->listen('App\Events\FirstEvent', 'App\Handlers\Events\ThirdEventHandler@doSomethingToo'); } }
$subscriber = new App\Handlers\Events\ThirdEventHandler(); Event::subscribe($subscriber); // or rely on IoC Event::subscribe('App\Handlers\Events\ThirdEventHandler');
以上就介绍了关于Laravel5中的Container, Command Bus, Event,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。