我面临着一个问题的 required_if 的是,当我需要验证 如果的 TYPE_ID = 3 应要求EXTERNAL_ID。
$validator = Validator::make($request->all(), [
'memberID'=> 'required',
'external_id'=>'required_if:type_id,3'
]);
错误讯息会
当类型ID为3的外部ID字段是必需的。
验证工作的罚款。但是我需要显示说明,而不是 类型ID是3 。如下图所示。
当类型为类别时,“外部ID”字段为必填项。
该怎么做?
答案 0 :(得分:2)
您可以通过创建自定义验证消息来做到这一点,
$customMessages = [
'required_if' => 'The :attribute field is required when type is category'
];
$validator = Validator::make($request->all(), [
'memberID'=> 'required',
'external_id'=>'required_if:type_id,3'
], $customMessages);