在Laravel中验证后获取转发器字段

时间:2019-04-10 07:13:23

标签: laravel validation repeater

我正在使用javascript为Laravel项目创建转发器字段。我嵌套了转发器字段(带有子转发器字段的转发器字段),并且没有验证它们或显示错误消息的问题。假设我在表单中添加了两个转发器字段(每个字段都有一个头输入和一个子转发器输入)。因此,我有四个输入,如果提交表单,我将得到如下验证错误(使用dd()函数):

array:4 [▼
"topics.0.title" => array:2 [▶]
"topics.1.title" => array:2 [▶]
"topics.0.lessons.0.title" => array:2 [▶]
"topics.1.lessons.0.title" => array:2 [▶]
]

问题是当我从验证返回时,我想循环转发器字段并具有相同的字段(与提交表单之前的字段相同)。我知道如何编码,但我不知道如何获得出现错误的头部转发器字段的数量。

1 个答案:

答案 0 :(得分:0)

我不确定,但是请尝试以下代码,希望它对您有所帮助:

$rules = array(
    'topics.*.title' => 'required',
    'topics.*.lessons.*.title' => 'required',
);