我有一些依賴于 ajax 的選擇框,其中包含我在注冊帳戶時用來記錄用戶地址的省、縣和區。我的看法 :<div class="form-group"> <select class="form-control @error('provinces') is-invalid @enderror" name="address_province" id="provinces"> <option value="0" disable="true" selected="true">Pilih Provinsi</option> @foreach ($provinces as $province => $value) <option value="{{$province}}">{{ $value }}</option> @endforeach @error('address_province') <span class="invalid-feedback" role="alert"> <strong>{{$message}}</strong> </span> @enderror </select> <select class="form-control @error('regencies') is-invalid @enderror" name="address_regency" id="regencies"> <option value="0" disable="true" selected="true">Pilih Kotamadya</option> @error('address_regency') <span class="invalid-feedback" role="alert"> <strong>{{$message}}</strong> </span> @enderror </select> <select class="form-control @error('districts') is-invalid @enderror" name="address_district" id="districts"> <option value="0" disable="true" selected="true">Pilih Kecamatan/Kabupaten</option> @error('address_district') <span class="invalid-feedback" role="alert"> <strong>{{$message}}</strong> </span> @enderror </select></div>這是我的數據庫,當用戶輸入除那些選擇框之外的所有內容時我在我的 postcontroller 中將 required 作為過濾器,但它仍然記錄,我意識到它不起作用,因為它會將默認值設為 0!我可以在我的控制器中做一些事情,所以如果我得到 0 值,它會被歸類為錯誤嗎?
2 回答

HUX布斯
TA貢獻1876條經驗 獲得超6個贊
您可以使用規則
'address_province' => ['required', Rule::notIn(['','0'])],
不要忘記在控制器中使用 Rule。
use Illuminate\Validation\Rule;

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
您可以使用以下代碼
'address_province' => 'required|regex:^[1-9][0-9]+|not_in:0',
可能這會幫助你。
- 2 回答
- 0 關注
- 201 瀏覽
添加回答
舉報
0/150
提交
取消