我正在使用ajax开发一个Laravel 5.2应用程序来提交表单。
我正在使用这个插件,将一个大表单分成几个步骤。 docs
可以触发每张卡的特定验证功能。
这是我想要做的,当第一张卡的验证功能被调用时,我想向Laravel发出ajax请求,但只验证第一张卡上提交的字段,如果它有效,它必须返回true并继续到下一张卡。
问题是Laravel在验证时期望所有字段都存在,我怎样才能验证卡验证时提交的字段。
一旦向导结束,我可以放心地假设所有数据都已准备好提交。
提前致谢。
答案 0 :(得分:2)
我不是100%确定我理解你要做的事情,但是:
使用->sometimes
您可以根据条件语句进行验证。
$v->sometimes('reason', 'required|max:500', function($input) {
return $input->games >= 100;
});
详细了解here。