我遇到了 Larvel 5.8 的问题,无论是否设置了请求类型变量(基于 required_if),都会触发验证规则,特别是 URL 和我的自定义 MACAddress 规则。
我什至尝试更新 URL 规则以引用“有时”与所需的 if 但没有更改。我总是看到“网址格式无效”的响应。即使它不是必需的。
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'
];
慕的地8271018