public function validateRequest($request, $rules)
 {
     $validator = $this->getValidationFactory()->make($request->all(), $rules);
     if ($validator->fails()) {
         $message = array();
         foreach ($validator->errors()->getMessages() as $field => $errorMsg) {
             $message[] = $errorMsg[0];
         }
         $message = implode('|', $message);
         throw new HttpResponseException(Response::json(ResponseManager::error($message)));
     }
     return parent::validateRequest($request, $rules);
 }