Merhaba,
Unique bir alanım var ve bunu validate ile kontrol ediyorum. Ama güncelleyeğim sırada o bilgi kullanıcının kendisi bile olsa böyle bir alan var uyarısı alıyorum. Rule classının unique methodunun ignore static özelliği ile birlikte kullanmama rağmen hata devam ediyor. Bilgisi olan var mı ?
İşte kod örneği;
$request->validate([
'vat_id' => ['required', Rule::unique('company_information')->ignore(auth()->user()->id)],
'company_name' => 'required'
]);
ÇÖZÜLDÜ;
Dökümantasyonu iyice okudum ve şöyle bir yazı ile karşılaştım.
If your table uses a primary key column name other than id, you may specify the name of the column when calling the ignore method:
Rule::unique('users')->ignore($user->id, 'user_id')
Çünkü company_information tablomda user id primary key değil 🙂