我在一个带有 Laravel 和 Vuejs 的模块中工作,其中一些字段默认是隐藏的。并且基于用户操作,这些隐藏字段被取消隐藏并显示为表单输入字段。当用户提交表单时,我需要验证这些隐藏字段。以下是我用于创建隐藏输入字段的 Json 对象:
"customer_order_details":{
"payment_by": null
}
Vuejs 中的 Html 输入字段如下:
<input v-model="customer_order_details.payment_by" class ="form-control" placeholder="Payment By">
请求控制器中的验证规则是:
$rules = [
'payment_by' => 'sometimes|required',
];
在上述配置中,每当我提交表单时,任何payment_by
字段隐藏/取消隐藏总是显示验证错误。payment_by
但是只有在归档未隐藏时我才需要显示验证错误。