20 lines
547 B
PHP
20 lines
547 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Http\Requests\Traits;
|
||
|
|
||
|
use Illuminate\Contracts\Validation\Validator;
|
||
|
use Illuminate\Http\Exceptions\HttpResponseException;
|
||
|
use Illuminate\Http\Response;
|
||
|
|
||
|
trait FailedValidationJsonResponse
|
||
|
{
|
||
|
protected function failedValidation(Validator $validator)
|
||
|
{
|
||
|
throw new HttpResponseException(response()->json([
|
||
|
'message' => 'Validation failed.',
|
||
|
'errors' => $validator->errors(),
|
||
|
'code' => 'ERROR',
|
||
|
'token' => ''
|
||
|
], Response::HTTP_UNPROCESSABLE_ENTITY));
|
||
|
}
|
||
|
}
|