2017-02-23 1 views
-1

Was ich brauche, ist dies:Wie man die Ansicht mit Flash-Nachricht zurückgibt?

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

Jeder Vorschlag:

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

Das i es so verwenden könnte?

+0

Laravel 5.2 im mit ... seine in tag..and wie u sehen, habe ich versucht, 'mit', aber seine nicht funktioniert – None

Antwort

4

Es sieht so aus, als würden Sie zwei verschiedene Arten der Datenübergabe an eine Ansicht mischen, was vermutlich das Problem ist. The documentation scheint anzuzeigen, dass es sich um die eine oder andere Art von Situation handelt. Sie scheinen auch zu verwechseln view()->with() und redirect()->with(), die anders funktionieren. Versuchen Sie folgendes:

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

Und

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

Ich befehle Sitzung gespeichert Flash-Mitteilungen zu verwenden, müssen in route method folgenden Code verwenden.

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

und dann tun

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

, dass es

Verwandte Themen