public function validateUrl($url)
{
if (empty($url)) {
throw new \InvalidArgumentException('The field cannot be empty.');
}
if (!filter_var($url, FILTER_VALIDATE_URL)) {
throw new \InvalidArgumentException('The field requires a valid URL.');
}
return $url;
}