我想创建一个复杂的验证:
我有4张桌子:
products
id
name
price
attribute_set_id
attribute_sets
id
name
attributes
id
attribute
is_required
rl_attributes_attribute_sets
id
attribute_id
attribute_set_id
现在想象一下这个场景:
我的产品属于属性集。 在这个集合中,有一些属性,如“ram,storage,video” ram和storage是必需的,视频不是。
我有一个这样的产品实体:
product[
'name' => 'name', //some name
'price' => '19.99', //some price
'attribute_set_id' => 4, //the attribute set id
'ram' => '4gb',
'storage' => '1tb'
]
我想验证,我只是可以为我知道的字段添加规则,但是,我想根据属性集中的字段添加一些规则(我可以创建/更新/删除),在这种情况下有这三个领域, 其中两个是必需的。 如何添加这些动态规则?
先谢谢。