我的 Laravel 应用程序没有清空错误包

My Laravel application does not empty the error bag

我的 Laravel 应用程序即使在显示验证错误后也不会清除它们。当我导航并返回到表单以创建新记录时,错误仍在显示。我怎样才能解决这个问题?以下是我显示错误的方式。

@if ($errors->has('uuids'))
    <div class="row">
        <div class="col-md-offset-3 col-md-6 text-center">
            <div class="alert alert-warning text-white text-bold">
                @foreach ($errors->get('uuids') as $error)
                    <p>{{ $error }}</p>
                @endforeach
            </div>
        </div>
    </div>
@endif

我在这里创建了示例并且工作正常:-

Route::get('/formTest',function (){
    return view('testForm');
});

Route::post('/formSubmit',function (Request $request){
    if($request->get('uuids') === null){
        $message = [
            'required' => 'Name is required',
            'number'   => 'And It should be number'
        ];
    }else{
        dd($request->get('get'));
    }
    return redirect()->back()->withErrors(['uuids' => $message]);    
})->name('submitForm');

Blade

<form method="POST" action="{{  route('submitForm') }}">
    @csrf
    <input type="text" name="uuids">
    @if($errors->has('uuids'))
        @foreach($errors->get('uuids') as $key => $value)
        <br>
        {{  $key.'----'.$value }}
        <br>
        @endforeach
    @endif
    <button type="submit">SUBMIT</button>
</form>

如果您使用错误配置的缓存依赖项,则会出现此错误