'required|in_list[git]', 'url' => 'required|valid_url_strict', 'directory' => 'permit_empty', ]; /** * @var array */ protected const CASTS = [ 'url' => URI::class, ]; protected string $type; protected URI $url; protected ?string $directory = null; }