for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SolBianca\Validator\Rules;
use SolBianca\Validator\Interfaces\RuleInterface;
class UrlRule implements RuleInterface
{
/**
* {@inheritdoc}
*/
public function run($value, array $input, array $args): bool
return filter_var($value, FILTER_VALIDATE_URL) !== false;
}
public function errorMessage(): string
return 'Field `{field}` must be a valid URL.';
public function canSkip(): bool
return true;