orus / flash
一个简单的php和Laravel闪存警报包。
2.0
2021-03-10 15:20 UTC
Requires
- php: >=7.1.0
- illuminate/support: >=5.4
Requires (Dev)
- mockery/mockery: >=1.0
- phpunit/phpunit: >=6.2
This package is not auto-updated.
Last update: 2024-09-19 07:26:02 UTC
README
此包为您提供了一种简单的方式来管理Laravel项目中的警报。它还适用于任何PHP项目。
安装
使用Composer将包包含到您的项目中。
composer require orus/flash
如果您使用的是5.5之前的Laravel版本,您需要在您的 config/app.php
中包含服务提供者和别名。
"providers" => [ ... Orus\Flash\Providers\FlashServiceProvider::class, ], "aliases" => [ ... "Flash" => Orus\Flash\Facades\Flash::class ]
用法
在执行重定向之前,您可以通过调用 flash()
辅助函数。
Route::post("/login", function() { flash("welcome in the matrix"); return redirect("/profile"); }
您可以通过它提供的流畅API指定警报类型。
flash(); // Flash object. flash()->default("message") // A default flash alert flash()->danger("message") // A danger flash alert flash()->warning("message") // A warning flash alert flash()->info("message") // An info flash alert flash()->success("message") // A success flash alert flash()->default("message")->title("Default") // Set the alert title flash()->danger("message")->important() // Set the alert as important flash()->info("message")->options(["key"] => "value") // Add options to the alert flash("message")->success(); // Or define your message and set the type. flash()->info("message")->success("message"); // You can chain multiple alerts.
它还允许您设置多个闪存警报。
Route::post("/login", function() { flash("welcome in the matrix")->default(); flash("May the code be with you!")->info(); return redirect("/profile"); }
然后您可以在视图中获取警报集合。
{{ flash()->all() }}