我创建了这个助手类:
<?php
class Flash {
public static function push($key, $value) {
$values = Session::get($key, []);
$values[] = $value;
Session::flash($key, $values);
}
}
它允许您将多个项目推送到同一个键,以便在获取时始终返回一个数组。
用法:
Flash::push('success','Feature saved');
Twig 模板(Blade 应该不会有太大的不同):
{% if session_has('success') %}
<div class="alert alert-block alert-success fade in">
<button class="close" data-dismiss="alert">×</button>
{% for msg in session_get('success') %}
<p><i class="fa-fw fa fa-check"></i> {{ msg }}</p>
{% endfor %}
</div>
{% endif %}
在您的场景中,您可能会像这样使用它:
Flash::push('flash_message', 'user.teams');
Flash::push('flash_message', 'developers');