2017-02-23 20 views
-1

我需要的是这样的:如何使用flash消息返回视图?

return view('protected.standardUser.includes.documents',compact('documents'))->with('successMsg','Property is updated .'); 

的我可以用这样的:

@if(Session::has('successMsg')) 
    <div class="alert alert-success"> {{ Session::get('successMsg') }}</div> 
    @endif 

什么建议吗?

+0

laravel 5.2使用im ...它在tag..and像你看到我试图 '用',但它不工作 – None

回答

4

它看起来像你混合两种不同的方式传递数据到一个视图,我猜是问题所在。 The documentation似乎表明它是一种或其他类型的情况。你似乎也在混合view()->with()redirect()->with(),它们的工作方式不同。试试这个:

return view('protected.standardUser.includes.documents')->with('documents', $documents)->with('successMsg','Property is updated .'); 

而且

@if(!empty($successMsg)) 
    <div class="alert alert-success"> {{ $successMsg }}</div> 
@endif 
0

我为了使用会话存储的提示信息,需要使用下面的代码route method

$request->session()->flash('successMsg','Saved succesfully!'); 

,然后做

@if(Session::has('successMsg')) 
    <div class="alert alert-success"> {{ Session::get('successMsg') }}</div> 
    @endif 

就是这样