当前位置: 首页 > 知识库问答 >
问题:

如何在blade文件-Laravel的输入字段下方显示错误消息

严成礼
2023-03-14

我正在使用laravel中的规则验证输入,目前,如果验证失败,我将使用以下代码在视图中显示错误。

@if ($errors->any())
    <div class="alert alert-danger">
        <ul>
        @foreach ($errors->all() as $error)
            <li>{{ $error }}</li>
        @endforeach
        </ul>
    </div>
@endif

上述代码的问题是所有错误都集中在一个地方。如何在各自的输入(如姓名、电子邮件、密码等)下方显示错误。我在哪里可以定义我的自定义错误消息?谢谢

共有2个答案

隗瑞
2023-03-14

每个领域都可以这样使用

<div class="form-group row">
    <label for="name" class="col-md-4 col-form-label text-md-right">{{ __('Name') }}</label>
        <div class="col-md-6">
            <input id="name" type="text" class="form-control{{ $errors->has('name') ? ' is-invalid' : '' }}" 
            name="name" value="{{ old('name') }}" autofocus>
                @if ($errors->has('name'))
                <span class="invalid feedback"role="alert">
                    <strong>{{ $errors->first('name') }}.</strong>
                </span>
        @endif
    </div>
</div>
李耀
2023-03-14

从Laravel 5.8.13开始,您可以使用blade指令。只需在输入字段下方放置所需的错误标记:

@error('field-name')
    <div class="alert alert-danger">{{ $message }}</div>
@enderror

如果验证field-name时出错,将显示与错误相关的消息。

至于自定义验证错误消息,请查看自定义错误消息上的Laravel留档以获取更多信息。

 类似资料:
  • 我有一个表单输入字段,如果用户尝试在空时提交,则显示错误,但我也想显示不同的错误消息,即输入不是唯一的,我目前有这个 这是MUI v4

  • 我一直在努力从网络视图上传文件。我尝试了许多解决方案,但都没有奏效。 http://m0s-programming.blogspot.tw/2011/02/file-upload-in-through-webview-on.html Android WebView文件上载 当我单击按钮时,filechooser在chrome等桌面浏览器中工作正常,浏览器会打开一个对话框,我可以在其中选择要上载的文

  • 我已经找到了一些答案,但我的问题仍然没有解决。 我刚刚制作了一个新的应用程序,发现注册页面上的错误消息根本没有显示出来。以下是我在本网站上找到的一些答案: 只需删除,'中间件'= 或 \照明\会话\中间件\开始会话::class,\照明\视图\中间件\ShareErrs From会话::class, 从受保护的$middlewareGroup到karnel中受保护的$middleware中间件。p

  • 我在AngularJs中添加了ng repeat部分。我添加了一个必需的字段验证器。但是,当所有字段都清空时,页面高度会增加,因为会显示span标记数据。。是否可以在描述错误的ng repeat部分之后仅显示一条错误消息。当前UI代码如下: 如何在ng repeat部分之后只添加一条错误消息,以在AngularJs中描述所需的数据?谢谢

  • 我正在尝试用spring显示一个报告PDF,我终于得到了它,但是问题出现在我的代码中有一个异常或错误的时候。在这种情况下,我想在我的应用程序中显示特殊的消息。sping控制器返回一个带有文件pdf的ResponseEntity和一个http状态代码。

  • 我希望我的Laravel应用程序在开发期间在浏览器中输出断言错误。虽然我已经把一些断言在我的Laravel代码,肯定会失败,我从来没有看到任何错误输出在浏览器? Laravel中是否有断言报告配置可以强制显示这些错误? 在生产中,我希望断言失败调用回调方法并通过电子邮件向我发送错误。