php - Laravel 数组验证不显示错误信息
问题描述
首先,我可以说,搜索后我没有找到任何解决方案。我像这篇文章一样做验证数组:laravel验证数组
我需要验证每个大小数组的位置。我写了这个验证代码:
// Fields validation
$request->validate([
'name' => 'required|max:150',
'theySay' => 'nullable|array',
'theySay.*' => 'string|max:1000',
'theyDontSay' => 'nullable|array',
'theyDontSay.*' => 'string|max:1000',
]
theySay 和 theyDontSay 都是字符串数组。在迁移中,我有两个字段(文本),比如 1000 个字符的字符串。
$table->string('text', 1000);
验证工作正常。我的意思是,如果输入大于 1000 个字符的文本,我将无法保存,但..不要显示任何错误消息。
我希望错误消息像其他字段一样显示在输入中。
我究竟做错了什么?
此致
解决方案
'YOUR_FIELD' => '...|...|max:1000| ...'
查看 Laravel 验证文档以获取更多信息
推荐阅读
- javascript - 对 API 抓取程序的用户输入进行故障排除
- javascript - 无法将对象推入另一个对象,如何更改我的代码以使用 async/await?
- ruby-on-rails - 当对象可能为零时,在每个循环中求和
- javascript - 如何使节点列表中的所有元素都消失,除了目标元素?
- mysql - 如何使用“自定义”排序返回 MySQL 中的记录
- swift - 快速日期操作 - 奇怪的月份返回
- javascript - 多次重复一组方法的设计模式
- java - 为什么 java.util.scanner 为每个空间重复循环
- html - 当 ap 元素悬停时尝试显示 div 元素时,我的 CSS 无法正常工作
- spring-boot - Spring JMS HornetQ 用户为空