最佳答案
我正在 Laravel 开发我的第一个应用程序,并且正在努力理解那些会话的 flash 消息。据我所知,在我的控制器动作,我可以设置一个闪光消息要么去
Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK?
对于重定向到另一条路线的情况,或
Session::flash('message', 'This is a message!');
在我的主刀模板中,我会有:
@if(Session::has('message'))
<p class="alert alert-info">{{ Session::get('message') }}</p>
@endif
正如你可能已经注意到,我在我的应用程序中使用 Bootstrap 3,并希望利用不同的消息类: alert-info
,alert-warning
,alert-danger
等。
假设在控制器中我知道要设置的消息类型,那么在视图中传递和显示消息的最佳方式是什么?我是否应该在会话中为每种类型设置一个单独的消息(例如 Session::flash('message_danger', 'This is a nasty message! Something's wrong.');
) ?然后,我需要为刀片模板中的每个消息单独的 if 语句。
谢谢你的建议。