anselmi-dev / flashed
一个用于将消息闪入Laravel会话对象的微型组件。
1.2
2021-12-08 14:48 UTC
Requires
- php: ~7.0|~7.1
- illuminate/container: ^5.3
- illuminate/support: ^5.3
Requires (Dev)
- mockery/mockery: dev-master
- orchestra/testbench: ^3.3
- phpunit/phpunit: ^5.6
README
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