Pengesahan Laravel 9 dan Livewire: Pengesahan keunikan melainkan dikemas kini
P粉691461301
P粉691461301 2023-11-09 17:41:05
0
2
503

Pengesahan berikut berfungsi apabila mencipta rekod baharu, tetapi apabila mengemas kini rekod,partner_codeseedgens_code会陷入uniquesedang 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.', ], );


P粉691461301
P粉691461301

membalas semua (2)
P粉821231319
(1) protected $rules=[ 'partner_code' => ['required', Rule::unique('varieties')->ignore($id)] .... ] (2) protected function rules(){ 'partner_code' => ['required', Rule::unique('varieties')->ignore($id)] ... }

Saya menambahkan peraturan kepada (1) dan ia tidak berjaya Saya menambahkan peraturan kepada (2) dan ia berfungsi! ! !

    P粉738676186
    'partner_code' => 'required|unique:varieties,' . $id

    atau

    'partner_code' => ['required', Rule::unique('varieties')->ignore($id)]

    di mana$idadalah ID yang anda mahu abaikan.

    https://laravel.com/docs/9.x/validation #rules unique

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!