Esempio n. 1
0
 /**
  * Register an event listener with the dispatcher.
  *
  * @param  string|array  $events
  * @param  mixed   $listener
  * @param  int     $priority
  * @return void
  */
 public function listen($events, $listener, $priority = 0)
 {
     foreach ((array) $events as $event) {
         if (Str::contains($event, '*')) {
             $this->setupWildcardListen($event, $listener);
         } else {
             $this->listeners[$event][$priority][] = $this->makeListener($listener);
             unset($this->sorted[$event]);
         }
     }
 }
Esempio n. 2
0
 /**
  * Determine if a given string contains a given substring.
  *
  * @param  string  $haystack
  * @param  string|array  $needle
  * @return bool
  */
 function str_contains($haystack, $needle)
 {
     return Str::contains($haystack, $needle);
 }
Esempio n. 3
0
 /**
  * 是否 Json 数据请求
  *
  * @access   public
  * @return   bool
  */
 public static function isJson()
 {
     return Str::contains(self::header('CONTENT_TYPE'), '/json');
 }