引导程序4和laravel 5.6在输入字段下未显示错误

时间:2018-08-27 10:22:01

标签: laravel-5 bootstrap-4

我正在使用laravel 5.6,并在刀片文件中添加了以下内容:

<form method="POST" action="/review">
                    @csrf
                    {{ $errors->first('nickname') }}

                    <input type="hidden" name="book_id" value="{{ request()->route('id') }}">
                    <div class="form-group">
                      <label for="nickname">nickname:</label>
                      <input type="text" name="nickname" class="form-control {{ $errors->has('nickname') ? 'is-ivalid' : ''}}" id="nickname">
                      @if($errors->has('nickname'))
                      <div class="invalid-feedback" role="alert">
                            <strong>{{ $errors->first('nickname') }}</strong>
                      </div>
                      @endif
                    </div>
                    <div class="form-group">
                      <label for="review">comment:</label>
                      <textarea name="review" class="form-control"></textarea>
                      @if($errors->has('review'))
                      <span class="invalid-feedback" role="alert">
                            <strong>{{ $errors->first('review') }}</strong>
                      </span>
                      @endif
                    </div>

                    <button type="submit" class="btn btn-primary">Submit</button>
                  </form>
正如您在第三行中看到的那样,

我添加了{{$ errors-> first('nickname')}}只是为了确保它有输出并且确实有输出,但是没有在输入字段下显示输出。 如何解决呢?为什么会发生?

1 个答案:

答案 0 :(得分:0)

您在{{ $errors->has('nickname') ? 'is-ivalid' : ''}}中有一个错字应该是is-invalid