我有3个字段 - 类型(hw / sw),硬件类型(下拉列表)和asset_request。' Type'字段是下拉硬件(1)和软件(2)。'硬件类型'有电话(1),相机(2),其他(3)
如果我选择了硬件(1),则硬件类型字段是强制性的,而asset_request字段不是强制性的。
如果我选择了软件(0),则只有asset_request字段是必填字段。
如果我选择type = hardware(1)和hardware type = others(3),则asset_request字段是必需的。所以我的验证就像
$this->validate($request,[
'hardware_type' => 'required_without:asset_request',
'asset_request' => 'required_without:hardware_type|required_if:hardware_type,==,3',
],$messages);
如果我填写了类型并且左硬件类型现在显示消息。我想只显示一条错误消息。是否可以做敌人依赖字段。
The hardware type field is required when asset request is not present.
The asset request field is required when hardware type is not present.