translate(); } $validProtocols = FireflyConfig::get('valid_url_protocols', config('firefly.valid_url_protocols'))->data; $parts = explode(',', $validProtocols); $valid = false; foreach ($parts as $part) { if (str_starts_with($value, $part)) { $valid = true; } } if (false === $valid) { $fail('validation.bad_url_prefix')->translate(); } } }