for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Webtools\JsonSchemaRequest\Exceptions;
use Illuminate\Http\Response;
use Webtools\JsonSchemaRequest\Validation\JsonSchemaValidator;
class ValidationException extends \Exception
{
public JsonSchemaValidator $validator;
public int $status = Response::HTTP_UNPROCESSABLE_ENTITY;
public function __construct(JsonSchemaValidator $validator)
parent::__construct('The given data was invalid.');
$this->validator = $validator;
}
public function report()
// Do not report this exception.
public function render()
return response()->json(['errors' => $this->validator->errors()], $this->status);