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