Laravel-返回之前不显示消息

问题描述

我需要帮助。当找不到记录时,我想显示一条消息,然后返回主页。我回来了,但是没有显示消息,也就是说,我无法在“显示”视图中接收到消息。

控制器

public function show(Request $request){         
            $mci = $request->get('mci');
            $entidades = Entidade::where('cd_cli',$mci)->get()->first();                                                                      
            if($entidades){             
                return view ('/entidades/show')->with('nome',$entidades)->with('cd_cli',$entidades)
                ->with('cd_atv',$entidades)->with('nom_atv',$entidades)->with('cd_nat',$entidades)
                ->with('nom_nat',$entidades);                           
            } else {                                                                        
                **return redirect('entidades')->with('error','Error!');**      
            }                                                   
        } 

显示视图

我不能在这里输入!

@if(session('error'))  
    <div class="alert alert-danger">
        {{ session()->get('error') }}
    </div>
@else


@section('conteudo')

<div class="container"> 
        
    <br> 
   
    {{ csrf_field()}}
    <table class="table table-primary"> 
    <tr>    
        <td>MCI: {{$cd_cli->cd_cli}}</td>
        <td>Entidade: {{$nome->nome}}</td> 
    </tr>
    <tr>        
        <td>Atividade: {{$nom_atv->nom_atv}}</td>       
        <td>Natureza: {{$nom_atv->nom_atv}}</td>        
    </tr>    
    </table>
    
    <button class="btn btn-primary mb-2" type="button" onclick="window.location='{{ route('entidade') }}'">Voltar à Consulta</button>       
    <button type="submit" class="btn btn-primary mb-2">Preencher Formulário</button>
  
</div>
    
@endsection

@endif

解决方法

只需设置Flash消息,然后将其从控制器功能重定向回去。

session()->flash('msg','Error!');
return redirect()->back();

然后您可以在刀片视图文件中获取消息。

{!! Session::has('msg') ? Session::get("msg") : '' !!}
,

查看

@if(session()->has('error'))
    <div class="alert alert-danger">
        {{ session()->get('error') }}
    </div>
@endif
,

谢谢大家的帮助。问题是我是在节目中而不是在索引中插入消息。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...