JEtstream paketinin varsayılan user tablosunu taklit etmeye çalıştım
$table->string('email')->unique();
email alanını migrationda böyle oluşturmuş ve kullanıcı kaydolurkende
Validator::make($input, [
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
bu şekilde doğrulama kuralı eklemiş bende aynını kullanıcı adı ile yaptım ve biraz kolaycılıga kaçıp denemeden Softdelet kullanırsam acaba özel bir doğrulama gerekirmi @kursatcanciger in örneği gibi bişeye ihtiyacım varmı diye sormak istedim .
Validator::make($input, [
'kullaniciAd' => ['required', 'string', 'max:15', 'unique:users'],
bu kural Softdelete ile silinmiş olan kullanıcının kullanıcı adınıda dahil ederek kontrol ediyor extra/özel bir kurala gerek yok .
Sadece şöyle bir durum var çözümü vardır belki .
Bir ilişki söz konusu ise onDelete('cascade'); kullnarak foreign key olan alt tabloda da alan değeri foreign key olan kayıtlar otomatik silmek(softdelete uygulamak) isterseniz silinmiyor , çünkü soft delete gerçekte birşey silmiyor ve galiba onDelete('cascade'); Soft delete için işlem yapmıyor .
Useri soft delete ile silince ilgili userin profilli tablosundaki satırada Softdelete uygulamak istense nasıl olur ?