2016-07-12 14 views
0

Wie kann ich eine Nachricht anzeigen, nachdem ich eine Ansicht in meinem Controller zurückgegeben habe.Laravel Rückansicht Nachricht anzeigen

Ich benutze Laravel 5.1.

return view('pr.new', [ 
     'errorMessageDuration' => 'error too long', 
     'route' => 'createPr', 
     'type' => 'new', 
]); 

Ich habe versucht, die Nachricht so zu nennen:

@if(session('errorMessageDuration')) 
     <div class="alert alert-danger"> 
      <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a> 
      {{ session('errorMessageDuration') }} 
      {{ Input::get('title') }} 
     </div> 
    @endif 

Aber es hat nicht funktioniert, irgendwelche Ideen?

Antwort

1

Verwenden Code wie folgt

@if(isset($errorMessageDuration)) 
     <div class="alert alert-danger"> 
      <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a> 
      {{ $errorMessageDuration }} 
      {{ Input::get('title') }} 
     </div> 
    @endif 
+0

wow es funktioniert dank – utdev

+0

Ich werde Ihre Antwort in 9min akzeptieren uts – utdev

+0

ok, es ist gut zu wissen, –

0

Wenn Sie Redirect verwenden, dann müssen Sie Session verwenden, wie das, was Sie getan haben,

-Controller:

return redirect('dashboard')->with('errorMessageDuration', 'Error!'); 

Ansicht :

@if(empty(session('errorMessageDuration'))) 
     <div class="alert alert-danger"> 
      <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a> 
      {{ session('errorMessageDuration') }} 
      {{ Input::get('title') }} 
     </div> 
@endif 

Aber wenn Sie passieren die Variablen View Fassade, dann sollten Sie wie, was Rakesh zeigte:

-Controller:

return view('pr.new', [ 
     'errorMessageDuration' => 'error too long', 
     'route' => 'createPr', 
     'type' => 'new', 
]); 

Ansicht:

@if(isset($errorMessageDuration)) 
     <div class="alert alert-danger"> 
      <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a> 
      {{ $errorMessageDuration }} 
      {{ Input::get('title') }} 
     </div> 
@endif 
+0

+ für die Erklärung – utdev

Verwandte Themen