Laravel 6 - 显示验证消息的新方式
Laravel 6 - new way of displaying validation messages
当我使用 Laravel 5.6 时,我在 blade 中显示了验证错误:
@if(session()->has('error'))
<div class="alert alert-danger">
{!! session()->get('error') !!}
</div>
@endif
在 Laravel 6 中不起作用。你知道正确的做法吗?
我的验证:
$this->validate($request, [
'name' => 'required|unique:users',
'email' => 'required|unique:users'
], [], []);
看看 - 我不想那样显示消息:
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
我想要一个 notifications.blade.php
文件来显示所有错误。这就是为什么我需要实施 session()->has('error')
那个解决方案没有解决问题...
@if ($errors->has('username'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('username') }}</strong>
</span>
@endif
<input type="text" name="username">
您可以显示每个输入名称的验证错误
@if ($errors->has('username'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('username') }}</strong>
</span>
@endif
<input type="text" name="username">
请检查以下代码片段:
<input type="text" class="form-control" id="name" name="name" placeholder="Enter Name" value="">
@if ($errors->has('name'))
<span class="text-danger">{{ $errors->first('name') }}</span>
@endif
以同样的方式,我们可以在其他形式的字段上显示验证消息。
当我使用 Laravel 5.6 时,我在 blade 中显示了验证错误:
@if(session()->has('error'))
<div class="alert alert-danger">
{!! session()->get('error') !!}
</div>
@endif
在 Laravel 6 中不起作用。你知道正确的做法吗?
我的验证:
$this->validate($request, [
'name' => 'required|unique:users',
'email' => 'required|unique:users'
], [], []);
看看 - 我不想那样显示消息:
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
我想要一个 notifications.blade.php
文件来显示所有错误。这就是为什么我需要实施 session()->has('error')
那个解决方案没有解决问题...
@if ($errors->has('username'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('username') }}</strong>
</span>
@endif
<input type="text" name="username">
您可以显示每个输入名称的验证错误
@if ($errors->has('username'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('username') }}</strong>
</span>
@endif
<input type="text" name="username">
请检查以下代码片段:
<input type="text" class="form-control" id="name" name="name" placeholder="Enter Name" value="">
@if ($errors->has('name'))
<span class="text-danger">{{ $errors->first('name') }}</span>
@endif
以同样的方式,我们可以在其他形式的字段上显示验证消息。