laravel - 如何在 laravel 请求中验证表单输入数组的至少一个值?
问题描述
我将数组输入传递给存储函数。
<div class="col-md-4 form-group-sub mt-2 date_">
<input type="text" name="date[]" class="form-control datepicker" placeholder="Date">
</div>
该数组应至少填充一个字段。如果所有的值都是空的,我不提交这个表格我应该如何在请求中验证
public function rules()
{
return [
'date.*' => '?'
];
}
解决方案
我想您可以尝试确保date
是一个具有最小大小的数组,然后尝试验证它的元素:
'date' => 'array|min:1',
'date.*' => 'filled',
Laravel 7.x 文档 - 验证 - 可用规则 array
Laravel 7.x 文档 - 验证 - 可用规则 min
Laravel 7.x 文档 - 验证 - 可用规则 filled
推荐阅读
- handlebars.js - 在 SendGrid 模板门户中格式化日期
- javascript - 在依赖下拉列表JS上添加第三个列表
- postgresql - 创建一个高可用和高可用的数据库
- php - 在ajax中自动加载数据如何将其更改为单击按钮
- powerbi - 如何创建自定义度量?
- excel - 如何在最后一个活动工作表之后使用 InputBox 添加工作表?
- css - 设置 Angular 材质滑块的样式,使其更厚/更高
- android - DetachCurrentThread 有时在 NDK 中崩溃
- java - Set 如何检查重复项?Java 哈希集
- javascript - 如何在Javascript中覆盖本机构造函数