【问题标题】:Laravel Form Validation Message ViewLaravel 表单验证消息视图
【发布时间】:2019-01-05 17:29:21
【问题描述】:
对不起我的标题。
我正在使用Laravel 5.7.*
现在我的表单验证消息视图是这样的:
但我需要这样,我的意思是输入字段下方至少出现错误消息:
显示错误如下:
@if(count($errors)>0)
<ul>
@foreach($errors->all() as $error)
<li class="alert alert-danger">
{{$error}}
</li>
@endforeach
</ul>
@endif
【问题讨论】:
标签:
laravel
validation
laravel-5.7
【解决方案1】:
只需将其写在您想要的位置。
{{ $errors->first('input_name') }}
【解决方案2】:
您需要在表单元素下显示错误。你可以这样做。
<div class="form-group {{ $errors->has('description') ? ' has-error' : '' }}">
<label for="exampleInputFile">Description</label>
{!! Form::textarea('description', null,['class' => 'form-control',
'placeholder' => 'Type Description']); !!}
<small class="text-danger">{{ $errors->first('description') }}</small>
</div>
这里:
$error->has('description')? 'has-error' : '' ,
将在表单元素上添加“has-error”类,这将使表单元素周围变成红色。
还有:
<small class="text-danger">{{ $errors->first('description') }}</small>
将在表单元素下以红色显示验证消息。这里,“描述”是我们定义的验证规则。