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

Fai*_*ani 4 html php validation frameworks laravel

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

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

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

Unf*_*lux 5

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

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

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

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