2

所以我为此挣扎了一天| 我使用 Laravel/Jetstream 8.x

我制作了一个注册表格,但 is-invalid 不会显示在浏览器中,下面是不会显示的代码示例

<div class="col">
    <input class="form-control @error('nama_f') is-invalid @enderror" type="text" id="name_f" name="name_f" placeholder="Front name">
    @error ('nama_f')<div class="invalid-feedback">this is invalid</div> @enderror
</div>

这是浏览器的响应

<div class="col">
    <input class="form-control " type="text" id="name_f" name="name_f" placeholder="Front name">
</div>

它放了一个空间,所以这意味着它在那里,但不知何故没有

我尝试了一些类似@if的东西

    @if ($errors->any()) 
        <div style="color: red; font-size:15px">
            Please choose a username.
        </div>
    @endif

这工作正常,但会在出现任何错误时显示

Jetstream 默认值也很好,但是显示不应该显示的名称我不知道如何自定义它,但我可以隐藏它,这就是为什么我 在显示默认错误消息时使用 is-invalid *pic *

4

1 回答 1

0

你有一个错字。

@error('nama_f') is-invalid @enderror

应该

@error('name_f') is-invalid @enderror

HTH,如果它解决了您的问题,请接受这个作为答案。

于 2021-02-03T09:35:31.897 回答