Php 刀片服务器未在视图上显示消息
我在laravel中显示错误消息或会话消息时遇到问题 注释引导cdn,但没有区别 具有如下代码,工作正常,刷新视图,但不显示错误: Controller.phpPhp 刀片服务器未在视图上显示消息,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我在laravel中显示错误消息或会话消息时遇到问题 注释引导cdn,但没有区别 具有如下代码,工作正常,刷新视图,但不显示错误: Controller.php return redirect()->route('trainers.show',[$trainer])->with('status','Entrenador actualizado correctamente'); $validatedData = $request->validate([
return redirect()->route('trainers.show',[$trainer])->with('status','Entrenador actualizado correctamente');
$validatedData = $request->validate([
'name' => 'required|max: 10',
'avatar' => 'required|image',
'slug' => 'required',
'description' => 'required',
]);
blade.php
@if (session('status'))
<div class="alert alert-success">
{{session('status')}}
</div>
@endif
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $message)
<li>{{ $message }}</li>
@endforeach
</ul>
</div>
@endif
blade.php
@if (session('status'))
<div class="alert alert-success">
{{session('status')}}
</div>
@endif
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $message)
<li>{{ $message }}</li>
@endforeach
</ul>
</div>
@endif
@if($errors->any())
@foreach($errors->all()作为$message)
- {{$message}}
@endforeach
@恩迪夫
关于会话状态,您可以使用\session::has('status')
和\session::get('status')
,如下所示:
@if(\Session::has('status'))
<div class="alert alert-success">
{{ \Session::get('status') }}
</div>
@endif
@if ($errors->has())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error}}</li>
@endforeach
</ul>
</div>
@endif
让我知道这是否有帮助。我认为这是一个重复的问题。请参阅:如果您刷新页面,闪现的会话变量将在此时消失,它们仅在闪现后的下一个请求中可用。。。除非刷新视图是指其他内容