想要在 laravel 中设置 $error 变量,以便我将在 blade 中显示错误

Want to set $error variable in laravel so that i will display errors in blade

正如我在 blade 中看到的那样

@if ($errors->has('email'))
       <span class="invalid-feedback">
         <strong>{{ $errors->first('email') }}</strong>
      </span>
@endif

我想设置错误,以便 $error 变量将包含我知道的错误消息,在这种情况下,它从默认值获取错误 假设想向 $error 变量显示自定义错误消息该怎么做,我还没有将该变量传递给 blade 但它仍然可以访问,你能告诉我简短的工作吗抱歉,但我是新来的 laravel

使用 withErrors() 方法将 redirecterror 消息一起使用,并将您的 custom 错误消息数组作为 third 参数传递给 make() 方法.

$messages = [
        'email.required' => 'Your custom error message',
    ];
$rules = [
        'email' => 'required|email|unique:users',
    ];

$validator=Validator::make(Input::all(),$rules,$messages);

if($validator->fails()){
     return redirect()->back()->withErrors($validator)->withInput();
}