Teşekkür ederim hocam bu şekilde cözdüm.
$url = $request->input('url');
if (!preg_match("~^(https?://)~", $url)) {
$url = "https://" . $url;
}
$request->merge(['url' => $url]);
$domain = preg_replace('/^www\./', '', parse_url($url, PHP_URL_HOST));
Validator::extend('unique_domain', function ($attribute, $value, $parameters, $validator) use ($domain) {
return \App\Models\Website::where('url', 'like', '%' . $domain . '%')->doesntExist();
});
$request->validate([
'url'=>['required','unique_domain', new Siteurl],
], [
'unique_domain' => 'The domain is already in save.',
]);
$website = Website::create([
'url' => $url,
]);