for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace BrenoRoosevelt\Validation\Exception;
use BrenoRoosevelt\Validation\Contracts\Rule;
trait ValidateOrFail
{
use Guard;
/**
* @throws ValidationExceptionInterface
*/
public function validateOrFail(
mixed $input,
array $context = [],
ValidationExceptionFactoryInterface | ValidationExceptionInterface | string | null $validationException = null
): void {
if ($this instanceof Rule) {
$this->guardRule($this, $input, $context, $validationException);
}