for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the "andrey-helldar/support" project.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
* @author Andrey Helldar <[email protected]>
* @copyright 2021 Andrey Helldar
* @license MIT
* @see https://github.com/andrey-helldar/support
*/
namespace Helldar\Support\Exceptions;
use Exception;
class NotValidUrlException extends Exception
{
public function __construct(?string $url)
$value = $this->value($url);
$message = $this->message($value);
parent::__construct($message, 412);
}
protected function value(?string $url): string
if (! empty($url)) {
return 'The "' . $url . '"';
return 'Empty string';
protected function message(string $value): string
return $value . ' is not a valid URL.';