/**
  * 收集权限资源
  * @param Request $request
  * @return DeepinAuthResource
  */
 private function processPermissionResource(Request $request)
 {
     $routeInfo = explode("@", $request->route()->getActionName());
     if (count($routeInfo) != 2) {
         return null;
     }
     $module = $routeInfo[0];
     $action = $routeInfo[1];
     $resource = DeepinAuthResource::whereRaw("module=:module and action=:action", array(":module" => $module, ":action" => $action))->first();
     if (!$resource instanceof DeepinAuthResource) {
         // 新增
         $resource = new DeepinAuthResource();
         $resource->module($module);
         $resource->action($action);
         $resource->save();
     }
     return $resource;
 }