多个字段的@error Laravel 指令[重复]

Posted

技术标签:

【中文标题】多个字段的@error Laravel 指令[重复]【英文标题】:@error Laravel directive for several fields [duplicate] 【发布时间】:2022-01-04 17:48:39 【问题描述】:

有没有一种简单的方法可以对多个字段有条件地使用 @error Laravel Blade 指令? 例如,如果 field1 or field2 包含验证错误,我想知道是否有某种方法可以使用这样的指令(注意以下示例无效):

@error('field1' || 'field2')
   ...
@enderror

Docs 说“我们可以将特定错误包的名称作为第二个参数传递给 @error 指令,以检索包含多个表单的页面上的验证错误消息”,但没有关于这个功能。

最后,如果你认为不值得,Laravel 实现这种条件的方式是什么?

提前致谢。

【问题讨论】:

【参考方案1】:

找到了解决办法,也在docs:

@if ($errors->has('field1') || $errors->has('field2'))
   ...
@endif

再次感谢。

【讨论】:

如果它在手册中,那么在这里重复它没有多大意义 检查重复,hasAny 就是为了这个目的 谢谢!几乎是我想要的:)

以上是关于多个字段的@error Laravel 指令[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:重复字段(和字段组):表单模型绑定

Laravel Blade @guest 指令用于多个守卫

Laravel - 将多个数组作为新行插入?

sql server distinct 过滤两个字段重复怎么写?

Laravel 扩展刀片模板 - $errors 集合中的错误

在 MySQL JSON 字段中的数组中搜索值(Laravel/Lumen)[重复]