我在laravel中显示错误消息或会话消息时遇到问题。
注释引导CDN,但没有区别。
具有这样的代码,可以正常工作,刷新视图,但不显示错误:
Controller.php
return redirect()->route('trainers.show',[$trainer])->with('status','Entrenador actualizado correctamente');
blade.php
@if (session('status'))
<div class="alert alert-success">
{{session('status')}}
</div>
@endif
Controller.php
$validatedData = $request->validate([
'name' => 'required|max: 10',
'avatar' => 'required|image',
'slug' => 'required',
'description' => 'required',
]);
blade.php
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $message)
<li>{{ $message }}</li>
@endforeach
</ul>
</div>
@endif
答案 0 :(得分:0)
关于会话状态,您可以使用\Session::has('status')
和\Session::get('status')
,如下所示:
@if(\Session::has('status'))
<div class="alert alert-success">
{{ \Session::get('status') }}
</div>
@endif
对于您的错误,您也可以使用has()
,如下所示:
@if ($errors->has())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error}}</li>
@endforeach
</ul>
</div>
@endif
让我知道这是否有帮助。