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

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

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

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

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

提前致谢。

【问题讨论】:

    标签: php laravel laravel-blade


    【解决方案1】:

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

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

    再次感谢。

    【讨论】:

    • 如果它在手册中,那么在这里重复它没有多大意义
    • 检查重复,hasAny 就是为了这个目的
    • 谢谢!几乎是我想要的:)
    猜你喜欢
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多