簡體   English   中英

如何驗證laravel中的數組字段值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM