kagga/flash

用于简化并美化 Laravel 5 中 Flash 消息的包

1.0 2016-02-16 22:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:42:13 UTC


README

开始使用

安装

通过 composer 安装此包

只需运行 composer require kagga/flash

如果使用 Laravel 5,请将服务提供者在 config/app.php 中添加。

'providers' => [
    Kagga\Flash\FlashServiceProvider::class
];

为了方便,可以将外观别名添加到该文件的底部

'aliases' => [
    'Flash' => Kagga\Flash\Facade\Flash::class
];

使用方法

在控制器中,在重定向之前

public function update()
{
    Flash::success('Update','Successfully Updated');

    return Redirect::home();
}

您也可以这样做

  • Flash::info('标题','消息')
  • Flash::success('标题','消息')
  • Flash::error('标题','消息')
  • Flash::warning('标题','消息')
  • Flash::overlay('标题',' 消息', '级别') 默认级别为 success,您可以指定级别进行覆盖。

此包将在会话中设置几个键。

  • 'message' - 会话键。
  • 'message_overlay' - 用于叠加的会话键。

如果您使用 Laravel,您可以选择使用 flash() 辅助函数而不是外观。以下是一个示例

public function store()
{

    flash()->success('Title','Message');

    return Redirect::home();
}

此包使用了 sweetalert http://t4t5.github.io/sweetalert/

http://t4t5.github.io/sweetalert/ 中的 JavaScript 和 CSS 文件添加到您的视图中

要将 Flash 视图添加到您的视图中,只需按以下所示包含它。

@include('flash::flash')

如果需要修改 Flash 消息部分,您可以运行

php artisan vendor:publish

包视图现在将位于 \resources\views\vendor\flash 目录中。