我想创建一个复杂的验证:
我有 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 是必需的,video 不是。
我有一个这样的产品实体:
product[
'name' => 'name', //some name
'price' => '19.99', //some price
'attribute_set_id' => 4, //the attribute set id
'ram' => '4gb',
'storage' => '1tb'
]
我想验证,我只能向我知道的字段添加规则,但是,我想根据属性集中的字段添加一些规则(我可以创建/更新/删除),在这种情况下有这三个字段, 其中两个是必需的。如何添加这些动态规则?
先谢谢了。