未显示 Laravel 8 引导程序身份验证错误消息

时间:2021-03-17 15:09:36

标签: laravel validation laravel-blade

我安装了一个带有 bootstrap auth 的新 Laravel 8。

我将 first_name 和 last_name 添加到用户表和注册控制器验证、刀片等中。

我的表格:

 <form method="POST" action="{{ route('register') }}">
    @csrf

    <div class="form-group row">
       <label for="first_name" class="col-md-4 col-form-label text-md-right">First Name</label>

    <div class="col-md-6">
      <input id="first_name" type="text" class="form-control @error('first_name') is-invalid @enderror" name="first_name" value="{{ old('first_name') }}" required autocomplete="first_name" autofocus>

   @error('first_name')
       <span class="invalid-feedback" role="alert">
         <strong>{{ $message }}</strong>
       </span>
   @enderror
 </div>
 </div>.... and the rest of the fields

我尝试在不填写任何字段的情况下注册用户。

这些字段带有红色边框,第一个字段 (first_name) 会显示带有消息的工具提示,请填写此字段。

但我没有看到每个字段下应该出现的错误消息:

@error('first_name')
   <span class="invalid-feedback" role="alert">
      <strong>{{ $message }}</strong>
   </span>
@enderror

这没有显示任何内容。

我不想要工具提示,我希望消息显示在字段下。

我该怎么做?为什么会忽略刀片文件中的@error 语句?

我也没有看到它在开发控制台中的位置,当我点击提交时,我在控制台中没有看到任何东西。

这里发生了什么?

0 个答案:

没有答案
相关问题