【发布时间】:2014-01-27 01:33:09
【问题描述】:
我正在 Laravel 中制作我的第一个应用程序,并试图让我的头脑了解会话闪存消息。据我所知,在我的控制器操作中,我可以通过设置来设置一条闪光消息
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 语句。
任何建议表示赞赏。
【问题讨论】:
-
itsolutionstuff.com/post/… 对我有帮助。