javascript - 如何在 View 中显示特定的 laravel 验证错误,而不是全部

标签 javascript php laravel validation view

我遇到的问题是我的出生日期字段有多个验证规则。

        @if($errors->has('dob'))
            <span id="helpBlock" class="help-block error">
                @foreach($errors->get('dob') as $message) 
                    {{ $message }}
                @endforeach
            </span>
            <script>$('#dob').addClass('formError');</script>
        @endif

这将打印出所有错误。

我只想在触发时打印出“必需”验证规则,我正在前端处理其他验证。

最佳答案

不久前我也遇到了同样的问题。您只能通过其公共(public)方法 $errors->all()、$errors->get()、$errors->first() 等访问错误消息包。前两个方法返回消息的数字数组。因此,无法按验证名称进行过滤。因此,最好的办法是根据验证规则了解消息的顺序。因此,如果“required”是为该字段定义的第二条规则,您可以使用它的索引来访问它。像这样。

@if($errors->has('dob'))
        <span id="helpBlock" class="help-block error">
                {{ $errors->get('dob')[1] }}
        </span>
        <script>$('#dob').addClass('formError');</script>
    @endif

抱歉英语不好。希望你能理解。祝你有美好的一天。

关于javascript - 如何在 View 中显示特定的 laravel 验证错误,而不是全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43144451/

相关文章:

javascript - React Hooks 问题 : Unhandled Rejection (TypeError): Cannot read property 'signup' of undefined

php - 过滤器与 $_POST(或 $_GET)

php - 无法连接到 GoDaddy 上的 MySQL 数据库

mysql - Laravel MariaDB 错误号 :150 "Foreign key constraint is incorrectly formed"

excel - 导入excel时跳过重复行

javascript - 如何将值设置为来自另一个 json 对象的 json 对象?

javascript - jQuery 对话框未完全显示

javascript - 在列表中插入多个div

php - 来自另一个目录的包含文件找不到 CSS 文件或图像?

php - 在 Laravel 中如何使用列连接日期和完成日期获取持续时间值