我遇到了 Larvel 5.8 的問(wèn)題,無(wú)論是否設(shè)置了請(qǐng)求類(lèi)型變量(基于 required_if),都會(huì)觸發(fā)驗(yàn)證規(guī)則,特別是 URL 和我的自定義 MACAddress 規(guī)則。我什至嘗試更新 URL 規(guī)則以引用“有時(shí)”與所需的 if 但沒(méi)有更改。我總是看到“網(wǎng)址格式無(wú)效”的響應(yīng)。即使它不是必需的。return [ 'name' => 'required', 'email' => 'required|email', 'reference-id' => 'required', 'request-by-date' => 'required|date', 'request-type' => 'required', 'description' => 'required', 'customer' => 'required|exists:customers,id', 'url' => 'url|required_if:request-type,url|unique:requests,url,approved,1', 'ip' => 'required_if:request-type,IP', 'mac-address' => ['required_if:request-type,DHCPReservation', new MACAddress], 'dhcp-device-type' => 'required_if:request-type,DHCPReservation', 'other-device-type' => 'required_if:dhcp-device-type,Other'];
1 回答

慕的地8271018
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
我通過(guò)添加可為空的驗(yàn)證找到答案,如下所示。由于它是隱藏在字段上的文本字段(除非顯示正確的下拉菜單),因此瀏覽器似乎沒(méi)有傳遞我期望的空字符串。
'url' => 'required_if:request-type,url|nullable|url|unique:requests,url,approved,1',
- 1 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)
0/150
提交
取消