Laravel 6-显示验证消息的新方法

当我使用Laravel 5.6时,我以这种方式在刀片中显示了验证错误:

@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">
ysf871104 回答:Laravel 6-显示验证消息的新方法

您可以按输入名称显示验证错误

@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

以同样的方式,我们可以在其他形式的字段上显示验证消息。

本文链接:https://www.f2er.com/3139090.html

大家都在问