Ich mache meine erste App in Laravel und versuche, mich mit den Flash-Nachrichten der Sitzung vertraut zu machen. Soweit mir in meiner Controller-Aktion bekannt ist, kann ich entweder eine Flash-Nachricht setzen, indem ich gehe
Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK?
Für den Fall der Umleitung auf eine andere Route oder
Session::flash('message', 'This is a message!');
In meiner Master Blade-Vorlage hätte ich dann:
@if(Session::has('message'))
<p class="alert alert-info">{{ Session::get('message') }}</p>
@endif
Wie Sie mir Bootstrap haben bemerkt , können 3 in meiner app bin mit und möchte Verwendung der verschiedenen Nachrichtenklassen machen: alert-info
, alert-warning
,alert-danger
usw.
Angenommen, ich weiß in meinem Controller, welche Art von Nachricht ich einstelle, wie kann ich sie am besten übergeben und in der Ansicht anzeigen? Sollte ich in der Sitzung für jeden Typ eine eigene Nachricht festlegen (zSession::flash('message_danger', 'This is a nasty message! Something's wrong.');
)? Dann benötige ich für jede Nachricht in meiner Blade-Vorlage eine separate if-Anweisung.
Jeder Rat geschätzt.