时间:2021-07-01 10:21:17 帮助过:5人阅读
$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教程有兴趣的朋友有所帮助。