Pengesahan berikut berfungsi apabila mencipta rekod baharu, tetapi apabila mengemas kini rekod, partner_code
和 seedgens_code
会陷入 unique
sedang mengesahkan. Bagaimanakah saya boleh membenarkan rekod dikemas kini dengan nilai yang sama jika ia tidak berubah, tetapi masih mengesahkan keunikan apabila nilai berubah?
$this->validate( [ 'partner_code' => 'required|unique:varieties', 'seedgens_code' => 'required|unique:varieties', ], [ 'partner_code.required' => 'Please add a partner code.', 'partner_code.unique' => 'Partner code must be unique.', 'seedgens_code.required' => 'Please add a unique partner code.', 'seedgens_code.unique' => 'SeedGens code must be unique.', ], );
Saya menambahkan peraturan kepada (1) dan ia tidak berjaya Saya menambahkan peraturan kepada (2) dan ia berfungsi! ! !
atau
di mana
$id
adalah ID yang anda mahu abaikan.https://laravel.com/docs/9.x/validation #rules unique