我有一些依赖于 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 关注
- 173 浏览
添加回答
举报
0/150
提交
取消