[英]How to validate array field value in laravel
我創建了表單並創建了多個字段。
<input name="members[]" type="text" class="form-control">
<input name="members[]" type="text" class="form-control">
<input name="members[]" type="text" class="form-control">
從表單請求中為輸入字段設置驗證
public function rules()
{
return [
'password' => 'required|max:30',
'members.*' => 'required|max:12',
];
}
我們如何使用驗證來檢查成員的字段值是否存在於數據庫中? 像這樣使用密碼
'password' => ['required', function ($attribute, $value, $fail) {
if (!\Hash::check($value, $this->user()->password)) {
$fail('Old Password did not match to our records.');
}
}],
您想使用exists
驗證規則。
只需擴展您現有的成員驗證規則:
'members.*' => 'required|max:12|exists:{phone number table},{phone nummber column}',
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.