orus/flash

一个简单的php和Laravel闪存警报包。

2.0 2021-03-10 15:20 UTC

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() }}