public function create(array $input): User
{
Validator::make($input, [
'name' => ['required', 'string', 'max:100'],
'username' => ['required', 'string','max:15', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:100', 'unique:users'],
'password' => $this->passwordRules(),
'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature() ? ['accepted', 'required'] : '',
])->validate();
$user = User::create([
'name' => $input['name'],
'username' => Str::of($input['username'])->slug('-'),
'email' => $input['email'],
'password' => Hash::make($input['password']),
]);
validasyonda user tablomda username alanının benzersizliğini kontrol ediyorum , daha sonra kayderderken bu kullanıcı adına slug uyguluyorum . Bu şu duruma neden oluyor
"Şevket Ünlü " kullanıcı adı kontrol ediliyor yoksa buna slug uygulayarak "sevket-unlu" şekline cevirerek kaydoluyor
İkıncı bir kullanıcı "Şevket Ünlü" kullanıcı ismini kontrol ederse validasyondan geçiyor ve slug uygulayarak ikinci bir "sevket-unlu" kullanıcısı oluyor. bu sluglu kontrolu validasyonda yapabilirmiyim ?