/**
* Resolve the subscriber instance.
*
* @param object|string $subscriber
* @return mixed
*/
protected function resolveSubscriber($subscriber)
{
if (is_string($subscriber)) {// check string
return $this->container->make($subscriber);// make it
}
return $subscriber;// then subscriber return
}
/**
* Fire an event until the first non-null response is returned.
*
* @param string|object $event
* @param array $payload
* @return mixed
*/
public function until($event, $payload = [])
{
return $this->fire($event, $payload, true);// fire start by event and payload
}
/**
* Flush a set of pushed events.
*
* @param string $event
* @return void
*/
public function flush($event)
{
$this->fire($event.‘_pushed‘);// fire a string like we want $event_pushed
}// flush a set of pushed events
// flush a way
/**
* Get the event that is currently firing.
*
* @return string
*/
public function firing()
{
return last($this->firing);
}// use last function本文出自 “专注php” 博客,请务必保留此出处http://jingshanls.blog.51cto.com/3357095/1791231
[李景山php]每天laravel-20160904|Dispatcher-4
原文地址:http://jingshanls.blog.51cto.com/3357095/1791231