<?php namespace App\Traits; use App\Helpers\ResponseFormatter; use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Contracts\Validation\Validator; trait FailedValidation { /** * Useful for auto create id with uuid when first call create function. * * @return void */ protected function failedValidation(Validator $validator) { throw new HttpResponseException(ResponseFormatter::error($validator->errors()->first(), 400)); } }