我有這個單選按鈕
<input class="form-check-input" type="radio" name="discount" value="Yes">
<input class="form-check-input" type="radio" name="discount" value="No" checked>
而這個隱藏的領域
<input type="hidden" name="discount_valid" value="true">
默認情況下,此隱藏欄位為 true
現在,當我嘗試驗證是否discount_valid是true時,它應該提交此代碼正在作業的表單,但我想添加另一個條件,如果discount是,No那么它應該提交表單,而不管discount value是true或false。如果折扣是假的Yes,discount_valid則不應提交表格。
$validator = Validator::make($request->all(), [
'discount_valid'=>'in:true',
]);
uj5u.com熱心網友回復:
通過“提交表單”,我必須假設您的意思是“處理表單請求”。
我已經根據您的規范構建了一個驗證規則:
如果 discount_valid 為真,那么它應該提交表單
如果折扣為否,則無論折扣值是真還是假,都應提交表格
如果 discount 為 Yes 且 discount_valid 為 false,則不應提交表單。
$validator = Validator::make($request->all(), [
'discount_valid'=>'exclude_if:discount,No|in:true',
'discount'=>'in:No'
]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/452479.html
