Event::hasListeners PHP Method

hasListeners() public static method

Determine if a given event has listeners.
public static hasListeners ( string $eventName ) : boolean
$eventName string
return boolean
        public static function hasListeners($eventName)
        {
            return \Illuminate\Events\Dispatcher::hasListeners($eventName);
        }

Usage Example

 public function postEdit(AdminRouteRequest $request)
 {
     $parent_id = $request->get('parent_id');
     $action = $request->get('action');
     $route_name = $request->get('route_name');
     $route = $this->routes->find($request->get('id'));
     if (!$route) {
         return response('找不到相关记录', 422);
     }
     if ($parent_id != 0) {
         if (empty($action) && !\Event::hasListeners('router.filter: ' . $route_name)) {
             return response($route_name . ':路由验证不存在', 422);
         }
         if (!empty($action) && !class_exists('App\\Http\\Controllers\\' . $action)) {
             return response($action . ':控制器不存在', 422);
         }
     } else {
         $route_name = strtolower($route_name);
     }
     $route->name = $request->get('name');
     $route->action = $action;
     $route->route_name = $route_name;
     $route->other_route = $request->get('other_route', '');
     $route->parent_id = $parent_id;
     $route->priority = $request->has('priority') ? $request->get('priority') : '';
     if ($route->save()) {
         \Cache::forget($route->route_name . "_routes");
         return saveok();
     } else {
         return response('保存失败', 422);
     }
 }
All Usage Examples Of Event::hasListeners