查看 Flash 消息文章 以了解更多关于使用 Flash 消息的信息。
{% flash %} 和 {% endflash %} 标签将渲染存储在用户会话中的任何 Flash 消息,这些消息由 Flash PHP 类设置。内部的 message 变量将包含 Flash 消息文本,并且内部的标记将对多个 Flash 消息重复。
<ul>
{% flash %}
<li>{{ message }}</li>
{% endflash %}
</ul>你可以使用 type 变量,它表示 Flash 消息类型 — success、error、info 或 warning。
{% flash %}
<div class="alert alert-{{ type }}">
{{ message }}
</div>
{% endflash %}你还可以指定 type 来过滤给定类型的 Flash 消息。下一个示例将只显示 success 消息,如果存在 error 消息,则不会显示。
{% flash success %}
<div class="alert alert-success">{{ message }}</div>
{% endflash %}在任何模板中,你可以使用 flash() 函数将 Flash 消息设置为变量。这允许你在显示前操作输出。该函数返回一个数组,其中每种类型包含一条 Flash 消息。
{% set messages = flash() %}第一个参数可以指定消息类型,它将消息作为字符串返回。
{% set successMessage = flash('success') %}如果第一个参数设置为 all,它将返回一个类型数组,每种类型都是所有 Flash 消息的数组。
{% set allMessages = flash('all') %}