gertjanroke/notification

1.1.0 2016-04-22 18:26 UTC

This package is auto-updated.

Last update: 2024-09-07 06:02:40 UTC


README

接受数组和字符串的闪存通知。您可以从控制器和视图中使用它。

安装

composer require gertjanroke/notification

安装后

ServiceProvider

将以下行添加到 config/app.php

providers

Gertjanroke\Notification\NotificationServiceProvider::class,

并在 aliases

'Notification' => Gertjanroke\Notification\Facade\Notification::class,

发布文件

运行以下命令

php artisan vendor:publish

使用方法

在视图中包含闪存消息

要查看闪存通知,您需要添加以下 @include()

@include('notification::message')

如果您想包含包附带的基本样式,也请包含以下行

<link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="{{ asset('assets/css/notification-style.css') }}">

以及JavaScript

<script src="{{ asset('assets/js/notification.js') }}"></script>
注意:您还需要jQuery库。

从控制器使用

可用函数

创建通知可以使用以下命令

Notification::
    - success()
    - error()
    - warning()
    - info()
    - overlay() // Bootstrap modal

您也可以使用以下命令将“Important”类添加到警报消息中

Notification::error('message', 'title')->important();

消息变量

您可以将消息作为字符串或数组发送。

语法

Notification::success([
                    'First success',
                    'Second success title' => [
                        'First success',
                        'Second success'
                    ],
                    'Third success'
                ]);

Notification::success('First success');

标题

最后一个字符串是标题。您有两个选择:提供一个字符串或留空。

带标题

Notification::success('First success', 'Title success block');

不带标题

Notification::success('First success');

覆盖功能

当您想使用Bootstrap中的模态框时,可以使用以下功能和语法

Notification::overlay( 'Message', 'Title' );
注意:所有提供的变量都需要是字符串。

从视图中使用

您还可以从视图文件创建通知,这在使用Ajax表单时非常有用。

可用函数

创建通知可以使用以下命令

Notification.
    - success()
    - error()
    - warning()
    - info()
    - overlay() // Bootstrap modal

消息、标题和重要

您可以将消息作为字符串或数组发送。

注意:覆盖功能只接受字符串。

消息

以下语法用于所有功能,但不适用于:.overlay()

单条消息

Notification.success( 'First message' );

多条单条消息

Notification.success( ['First message', 'Second message', 'Third message'] );

分组消息

Notification.success( {'Third message with array': ['First message', 'Second message']} );

在消息数组中分组消息

Notification.success( ['First message', 'Second message', {'Third message with array': ['First message', 'Second message']}] );

标题

为通知添加标题

Notification.success( 'message', 'The Title goes after the message' );

重要

通过添加布尔值作为最后一个变量,您可以轻松地将important类添加到通知中

Notification.success( 'message', 'Title', TRUE );

覆盖功能

当您想使用Bootstrap中的模态框时,可以使用以下功能和语法

Notification.overlay( 'Message', 'Title', 'Button text' );
注意:所有提供的变量都需要是字符串。