Php 刀片服务器未在视图上显示消息

Php 刀片服务器未在视图上显示消息,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([

我在laravel中显示错误消息或会话消息时遇到问题

注释引导cdn,但没有区别

具有如下代码,工作正常,刷新视图,但不显示错误:

Controller.php

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

让我知道这是否有帮助。

我认为这是一个重复的问题。请参阅:如果您刷新页面,闪现的会话变量将在此时消失,它们仅在闪现后的下一个请求中可用。。。除非刷新视图是指其他内容