You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel如何无需自定义规则验证请求数组所有值均在指定允许列表中

可以实现,无需自定义验证规则,直接使用框架原生的数组元素通配符*配合in规则即可。

正确的验证规则写法

'field' => 'required|array', // 先校验参数必须为数组
'field.*' => 'in:name,description,title' // 校验数组内每个元素都属于允许列表

验证效果说明

  • 合法请求示例 { "field": ["name", "description"]}:验证通过
  • 非法请求示例 { "field": ["different", "title"]}:验证失败,提示数组下标0对应的元素不在允许范围内

该写法适配Laravel 5.4及以上所有版本,无需额外安装扩展。

内容的提问来源于stack exchange,提问作者reans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 07:06:01