定制 coderjp/notify 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

coderjp/notify

最新稳定版本:0.0.4

Composer 安装命令:

composer require coderjp/notify

包简介

Notifications for Laravel 5

README 文档

README

Notifications for Laravel 5. This is a simple package that extends Illuminate MessageBag. It provides a simple interface for displaying notifications.

Please note, to show notifications on redirect this uses session flashing, therefore the messages are only stored for 1 page redirect, not indefinitely.

Installation

Require this package with composer using the following command:

composer require coderjp/notify

Add the service provider to the providers array in config/app.php

'Coderjp\Notify\NotifyServiceProvider',

Add the facade to the aliases array in config/app.php

'Notify'    => 'Coderjp\Notify\Facades\Notify',

Generate the config file for changing various settings. This can be found in config/notify.php.

php artisan vendor:publish --provider=Coderjp\\Notify\\NotifyServiceProvider

Configuration

To add your own message types, add them to the types array in config/notify.php. By default the options are success, error, info.

Usage

Storing Notifications

Notifications can be either be displayed on redirect or on the current page.

To store a notification so it is displayed on the next redirect, call the type like so

Notify::success('The user was added!');
Notify::error('There was a problem adding the user, Please try again');
Notify::info('The user\'s password was changed');

To store a notification so it is displayed on the current page, call the type like so

Notify::successNow('The user was added!');
Notify::errorNow('There was a problem adding the user, Please try again');
Notify::infoNow('The user\'s password was changed');

Outputing Notifications

To output a certain type of notification

if (Notify::has('success')
    <div class="alert alert-success">
        <ul>
        @foreach(Notify::get('success') as $message)
            <li>{{ $message }}</li>
        @endforeach
        </ul>
    </div>
@endif

To output all/any

if (Notify::all())
    <div class="alert">
        <ul>
        @foreach(Notify::all() as $message)
            <li>{{ $message }}</li>
        @endforeach
        </ul>
    </div>
@endif

Contributions

If you feel that this project should do more, please open a pull request or open an issue for future improvements / functionality.

统计信息

  • 总下载量: 448
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 20
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 20
  • Watchers: 2
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-05-21