resto-dhepot/app/Traits/FailedValidation.php

22 lines
491 B
PHP

<?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));
}
}