for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Siak\Tontine\Validation\Tontine;
use Illuminate\Support\Facades\Validator;
use Siak\Tontine\Validation\AbstractValidator;
use Siak\Tontine\Validation\ValidationException;
class OptionsValidator extends AbstractValidator
{
/**
* @param array $values
*
* @return array
*/
public function validateItem(array $values): array
$validator = Validator::make($this->values($values), [
'reports' => 'required|array',
'reports.template' => 'required|string|in:default,raptor',
]);
if($validator->fails())
throw new ValidationException($validator);
}
return $validator->validated();