2017-01-17 3 views
0

Hallo Freund brauchen Hilfe, wie Erfolgsmeldung in Laravel 5.1 anzuzeigen, ich habe es angewendet funktioniert aber zweimal anzuzeigen, was der Grund ist. dies ist mein layout.balde.php Codewie Bootstrap Erfolgsmeldung in Laravel 5.1 anzeigen

@if (session()->has('success')) 
<div class="alert-success" id="popup_notification"> 
    <strong>{!! trans('main.message') !!}</strong>{{ session('success') }} 
</div> 

@endif dies mein Controller Seite Code lautet:

return Redirect::route($this->cdroute, array($customer_id))->with('success',trans($this->updatemsg)); 

Antwort

0

Versuchen Sie folgendes:

//in controller 
    return Redirect::route($this->cdroute, array($customer_id))->with('success',trans($this->updatemsg)); 

//in blade template 
    @if (session('success')) 
     <div class="alert alert-success"> 
      {{ session('success') }} 
     </div> 
    @endif 
0

Versuchen Sie folgendes:

Controller-Seitencode:

Session::flash('success',trans($this->updatemsg)); 
Redirect::route($this->cdroute, array($customer_id)); 

layout.balde.php Code

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

Sir sind Sie meine Frage verstehen, die Blitzmeldung angezeigt in Ordnung, aber wenn ich eine Platte nach dieser zwei Mal angezeigt einzufügen, das ist meine Frage –

+0

denke ich, einen anderen Ort Ich rief so an, dass der Grund zwei mal angezeigt wird –

+0

, aber wenn ich den Datensatz aktualisiere, habe ich gerade meine Controller-Seite aufgerufen Session :: flash ('Erfolg', trans ($ this-> updimemsg)); Redirect :: route ($ this-> cdroute, array ($ customer_id)); –