Laraflash提供了一种使用Flash消息的方便方式。
您可以使用此命令通过作曲家安装此软件包:
composer require coderello/laraflash 之后,您需要注册CoderelloLaraflashMiddlewareHandleLaraflash::class middleware之后IlluminateSessionMiddlewareStartSession::class appHttpKernel.php中的第一类
您可以使用以下方式发布配置文件
php artisan vendor:publish --tag= " laraflash-config " 添加闪存消息的语法变化有很多,因此您可以选择最喜欢的闪光。
让我们看一下其中的一些。
use Coderello Laraflash Facades Laraflash ;
Laraflash:: message ()-> content ( ' Some content ' )-> title ( ' Some title ' )-> type ( ' success ' );
message()方法创建并返回新鲜的FlashMessage实例,可以通过链方法修改(所有方法都可以在FlashMessage methods部分中找到)。
laraflash ()-> message ()-> content ( ' Some content ' )-> title ( ' Some title ' )-> type ( ' success ' );就像您在上面的示例中看到的那样,可以用
laraflash()助手替换Laraflash立面。
laraflash ()-> message ( ' Some content ' , ' Some title ' )-> success ();
message()方法最多接受五个参数:$content,$title,$type,$delay,$hops。
laraflash ( ' Some content ' , ' Some title ' )-> success ();上一个示例中提到的论点可以直接传递给
laraflash()助手。
可以使用Laraflash实例的render()方法来渲染Ready Flash消息。
laraflash ()-> render ();
Laraflash实例的所有方法(可以通过召集laraflash()而无需通过争论获得),可以在Laraflash methods部分中找到。
输出HTML将使用皮肤生成,并在
laraflash.skin配置中指定。所有可用的皮肤都在配置文件中列出。
< div class =" alert alert-danger " role =" alert " >
Danger message.
</ div > < br > < div class =" alert alert-info " role =" alert " >
Info message.
</ div >消息之间的默认分离器是
<br>,它在laraflash.separatorconfig中指定。如果需要,请随时更改它。
呈现为HTML的消息的示例:

可以使用toArray()方法作为数组获得闪存消息。
laraflash ()-> toArray ();这是结果:
[
[
"title" => null,
"content" => "Instant message.",
"type" => "danger",
"hops" => 1,
"delay" => 0,
],
]
您可以为API使用闪存消息的数组表示。
Laraflash方法message(?string $content = null, ?string $title = null, ?string $type = null, ?int $delay = null, ?int $hops = null): FlashMessage创建并返回新鲜的FlashMessage实例。
render()将RENDERS READY FLASH消息作为HTML。
keep(): self在每个闪存消息中再增加一个跃点。
clear(): self删除所有闪存消息。
all(): Collection返回包含所有闪存消息的Collection实例。
ready(): Collection返回包含Ready Flash消息的Collection实例。
touch(): self触摸所有闪存消息(减少啤酒花和延迟的量,删除过期的消息)。
toArray()返回就绪闪存消息的数组表示。
toJson()返回json表示准备的闪存消息。
FlashMessage方法content(?string $content): self设置Flash消息的内容。
title(?string $title): self设置Flash消息的标题。
type(?string $type): self设置Flash消息的类型。
danger(): self为闪存消息设置danger类型。
warning(): self为Flash消息设置warning类型。
info(): self设置Flash消息的info类型。
success(): self为Flash消息设置success类型。
hops(int $hops): self设置消息的啤酒花量(消息将在其中的请求数)。
默认值:1
delay(int $delay): self设置消息的延迟(消息将等待接收就绪状态的请求数)。
默认值:1
now(): self快捷方式->delay(0)
keep(): self增加啤酒花量。
attribute(string $key, $value = null): self设置将在消息的数组表示中存在的自定义属性,并可以使用get()方法获得。
get(string $key)返回属性的值。
toArray()返回消息的数组表示。
toJson()返回消息的JSON表示。
您可以使用:
composer test 有关更多信息,请参阅ChangElog最近发生了什么变化。
请有关详细信息,请参阅贡献。
Larflash是根据MIT许可证许可的开源软件。