/**
* Handle a failed validation attempt.
*
* @param \Illuminate\Contracts\Validation\Validator $validator
*
* @return mixed
*/
protected function failedValidation(Validator $validator)
{
if ($this->container['request'] instanceof BaseRequest) {
throw new ApiValidationException($validator->errors(), $this->getFailedValidationMessage($this->container['request']));
}
parent::failedValidation($validator);
}