В Laravel лучший способ передавать различные типы флеш-сообщений в сеансе

Я делаю свое первое приложение в 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 для каждого сообщения в моем блэйд-шаблоне.

Любой совет приветствуется.

Ответы на вопрос(11)

Ваш ответ на вопрос