Saya membuat aplikasi pertama saya di Laravel dan mencoba memahami pesan flash sesi. Sejauh yang saya ketahui dalam tindakan pengontrol saya, saya dapat mengatur pesan flash baik dengan pergi
Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK?
Untuk kasus pengalihan ke rute lain, atau
Session::flash('message', 'This is a message!');
Dalam template master blade saya, saya akan memiliki:
@if(Session::has('message'))
<p class="alert alert-info">{{ Session::get('message') }}</p>
@endif
Seperti Anda mungkin telah memperhatikan Saya menggunakan Bootstrap 3 di app saya dan ingin memanfaatkan kelas pesan yang berbeda: alert-info
, alert-warning
, alert-danger
dll
Dengan asumsi bahwa di pengontrol saya, saya tahu jenis pesan apa yang saya setel, apa cara terbaik untuk meneruskan dan menampilkannya dalam tampilan? Haruskah saya menetapkan pesan terpisah dalam sesi untuk setiap jenis (misalnya Session::flash('message_danger', 'This is a nasty message! Something's wrong.');
)? Maka saya memerlukan pernyataan if terpisah untuk setiap pesan di template blade saya.
Setiap saran dihargai.