anselmi-dev/flashed

一个用于将消息闪入Laravel会话对象的微型组件。

安装: 19

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

类型:laravel-bundle

1.2 2021-12-08 14:48 UTC

This package is auto-updated.

Last update: 2024-09-08 21:16:57 UTC


README

Latest Version on Packagist License Total Downloads

Flashed是一个处理Laravel中闪存会话的小型解决方案。它的目的是在视图、控制器、存储库等中保持简单和基于驱动器的消息样式。

入门指南

首先,您需要通过在终端运行以下命令来安装该软件包:

composer require gocanto/flashed

一旦Composer完成,请将包服务提供者在config/app.php中的提供者数组中添加

Gocanto\Flashed\FlashedServiceProvider::class,

其次,您将需要发布此软件包中包含的供应商文件。如下所示:

php artisan vendor:publish --tag=flashed-it

第三,您将需要指定您希望为此软件包工作的配置选项。到目前为止,该软件包是为与Twitter Bootstrap一起工作而制作的,但您可以修改它以使用您可能需要的任何CSS样式。

运行此命令后,您将能够看到软件包中提供的部分视图和配置文件。其中第二个文件对于Flashed库正确工作至关重要。

您可以在此处找到关于每个配置选项的详细说明。您可以点击查看它们。

如何在控制器中实现它

您必须导入flash类,如下所示

use Gocanto\Flashed\Flash;

然后,您可以使用它的static方法创建一个新的闪存消息,如下所示

Flash::make()->message([
  'title' => 'Hi There!',
  'body' => 'this is the body'
]);

标题和正文是可选的,因此您不必向make方法传递两者。如果您不传递标题,将使用默认标题。

此外,您还可以创建五种不同的闪存消息,例如:'primary'、'success'、'warning'、'danger'和'info'。您只需像这样调用它们即可

Flash::make('info')->message([
  'title' => 'This is a info message!',
  'body' => 'this is the body'
]);

注意:默认情况下,消息类型是danger

提供的视图

此软件包包含的视图可以按如下方式导入

@include ('vendor.flashedit.messages')

它被设计为与默认驱动器twitter bootstrap一起工作

贡献

请随意分支此软件包,并通过提交拉取请求来提交增强功能的贡献。

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件

别忘了在twitter上关注我

谢谢!

Gustavo Ocanto. gustavoocanto@gmail.com