【发布时间】:2019-06-22 05:36:56
【问题描述】:
我的有效负载中有一组属性,如下所示:
{
"courier_code" : "shipadelivery",
"rule" : [
{
"attribute" : "day",
"operator" : "eq",
"value" : "tue"
}
],
"is_active" : true,
"priority" : 2
}
这里我需要验证的是,如果属性是天,那么值应该是['mon','tue','wed','thu','fri','sat','sun'],操作符应该是eq
我应该如何使用现有的属性参数进行验证。我已经对此进行了验证,不检查属性如下
$days = 'mon,tue,wed,thu,fri,sat,sun';
$rules = [
'courier_code' => 'required|exists:shipment_companies,code',
'is_active' => 'required|boolean',
'priority' => 'required|integer',
'rule' => 'required',
'rule.*.attribute' => 'required',
'rule.*.attribute' => 'required|in:'.$attributes,
'rule.*.value' => 'required',
'rule.*.operator' => 'required|in:'.$operators,
];
【问题讨论】:
标签: laravel validation laravel-5 lumen