我正在使用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')}}只是为了确保它有输出并且确实有输出,但是没有在输入字段下显示输出。 如何解决呢?为什么会发生?
答案 0 :(得分:0)
您在{{ $errors->has('nickname') ? 'is-ivalid' : ''}}
中有一个错字应该是is-invalid
。