我实际上需要进行验证,需要检查
的字段correct_topic
wrong_topic
现在我正在为其他领域编写如下规则。
return [
'category' => 'required|numeric',
'text' => 'required',
'type' => 'required|numeric|in:1,2,3',
'vendor' => 'required|numeric|exists:users,id',
'topic' => 'required|array'
];
如何改进此功能并包含topic
的上述验证?
我正在TopicRequest
课程中编写这些规则。基本上我需要检查归档topic
是否是一个至少有2列且不超过4的数组,其中一个数组键应该是correct-topic
而其他数组必须是wrong_topic_1
等等。
是否存在可以有效用于此情况的默认验证规则?
答案 0 :(得分:0)
您可以创建自己的验证工具。Laravel Valditation
答案 1 :(得分:0)
您可以通过首次<?php
var_dump($_POST);
?>
验证并使用array
验证方式完成上述验证列表,如下所示:
dot notation
根据Laravel文档使用min和max,对{em>我认为也应与数组相关的文件字段使用the size rule ,即使用return [
................
'topic' => 'required|array|min:2|max:4',
'topic.correct_topic' => 'required',
'topic.wrong_topic' => 'required'
];
方法。参考min-here和max-here
PS:我无法确定这是否能真正解决您的问题,但我相信它应该为您需要的答案提供灵感。
如果有任何疑问,您也可以参考Validating Arrays
希望有所帮助:)