3 回答
TA贡献1827条经验 获得超7个赞
为了使用$request->validate()并显示自定义错误消息,可以将消息数组传递给函数,如下所示:
$messages = [
'name.required' => 'Please make sure your name is entered'
];
$request->validate([
'name' => 'required'
], $messages);
并且您可以在表单中内联显示错误消息,如下所示:
<div class="col-md-12">
<label for="name">{{ __('Name') }}</label>
<input id="name" type="text" class="form-control{{ $errors->has('name') ? ' is-invalid' : '' }}" name="name" value="{{ old('name') }}">
@if ($errors->has('name'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('name') }}</strong>
</span>
@endif
</div>
或者您可以按照其他答案的建议将其显示为警报块
TA贡献1824条经验 获得超6个赞
使用Validator类手动验证是一种方法。另外,您可以检查像
@if ($errors->any())
<div class="alert alert-danger">Check the mistaken information!</div>
@endif
TA贡献1815条经验 获得超13个赞
在刀片文件中尝试一下
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
- 3 回答
- 0 关注
- 263 浏览
添加回答
举报