如何将自定义消息从控制器传递到刀片?

时间:2019-08-30 02:47:26

标签: validation laravel-5 laravel-blade

我的刀片中有这个

<input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" autocomplete="name" autofocus>
@error('name')
    <span class="invalid-feedback" role="alert">
        <strong>{{ $message }}</strong>
    </span>
@enderror

,我想通过我的控制器:

catch (\Exception $e){
    return back()->withError('name','Somthing Went Wrong Please Try Again!');
}

但是它不起作用。我该如何解决?

1 个答案:

答案 0 :(得分:0)

代替打印$message,您必须打印作为错误传递的$name

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

enderror