Yêu cầu thg 8 2, 2021 2:23 SA 79 0 2
  • 79 0 2
0

Hỏi về validate trong laravel

Chia sẻ
  • 79 0 2

Em có bảng bank (id, name, bank_number) em muốn validate unique theo 2 trường name, bank_number. không phải unique theo từng trường mà cả 2 cùng lúc

2 CÂU TRẢ LỜI


Đã trả lời thg 8 2, 2021 2:37 SA
Đã được chấp nhận
+3

Bạn thử dùng Rule::unique :

[
   'name' => [ 
        'required', 
        Rule::unique('bank')->where(function ($query) use($request) {
              return $query->whereName($request->name)->whereBankNumber($request->bank_number); 
         }),
   ]
]
Chia sẻ
Đã trả lời thg 8 2, 2021 5:48 SA
0

unique:bank ,name' . (($this->offsetExists(id') && $this->id) ? ",$this->id,id" : ',NULL,id') . ',bank_number,' . $this->bank_number

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí