Php 如何使用多个模型验证表单?

Php 如何使用多个模型验证表单?,php,laravel,validation,Php,Laravel,Validation,基本上,我正在建立一个在线商店,用户可以在其中创建带有选项的产品(比如说,尺寸和颜色)。设置所有选项后,它们必须提供每个产品的数量和SKU 我在考虑做一个两步的表格 第一步:他们选择名称、描述、图像并创建选项(尺寸[sm、m、l、xl]和颜色[blue、red、yellow])。在之后的页面上,我为每个选项生成了一个表单列表(小黄色夹克、小蓝色夹克、小白色夹克、中黄色夹克、中蓝色夹克、中白色夹克等) 基本上,我需要验证很多行的表单。但是,我不知道如何获取数据并验证它 生成的每个名称都有一个关联的

基本上,我正在建立一个在线商店,用户可以在其中创建带有选项的产品(比如说,尺寸和颜色)。设置所有选项后,它们必须提供每个产品的数量和SKU

我在考虑做一个两步的表格

第一步:他们选择名称、描述、图像并创建选项(尺寸[sm、m、l、xl]和颜色[blue、red、yellow])。在之后的页面上,我为每个选项生成了一个表单列表(小黄色夹克、小蓝色夹克、小白色夹克、中黄色夹克、中蓝色夹克、中白色夹克等)

基本上,我需要验证很多行的表单。但是,我不知道如何获取数据并验证它

生成的每个名称都有一个关联的id,并且该id需要在表单中。我想把它放在名称中(sku-1,quantity-1,但这对验证不起作用)。考虑过制作一个数组,但如何知道哪个值属于哪个产品

当您有很多模型要处理时,您如何处理表单验证/匹配?就像我的例子一样。

您可能需要这样做

基本验证如下所示(从上面链接的文档中):

Validator::make($request->all()[
'title'=>'必需|唯一:帖子|最多:255',
“正文”=>“必需”,
])->验证();

如果对某些属性的验证比静态检查更复杂,则需要编写更复杂的内容来匹配。

这并不能真正回答我的问题。我知道怎么做。假设您有一个包含10个模型的列表,您可以在页面中编辑这些模型。10个表格合并在一起,提交时,必须检查每个模型的数据。你不能让个人提交。你是怎么处理的?