该包最新版本(1.0.1)没有可用的许可证信息。

一个用于生成 Toastr 消息的 Laravel 类,使用 toastr.js

1.0.1 2019-04-28 16:47 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:10 UTC


README

一个简单的 Laravel 5 门面,用于使用 toastr.js 生成 Toastr 消息。

安装

通过 Composer

$ composer require taylornetwork/toastr

依赖项

您需要在您的页面上包含 toastr.js

您可以使用 bower 安装

$ bower install toastr

或从 CDNjs 包含。

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css" />
<script src="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>

这可能不是最新的信息,请参阅 CodeSeven/toastr

设置

服务提供者设置

将服务提供者添加到您的 config/app.php 中的 providers 数组。

'providers' => [

    TaylorNetwork\Toastr\ToastrServiceProvider::class,

],

门面设置

Toastr 门面添加到您的 config/app.php 中的 aliases 数组。

虽然这不是必需的,但强烈推荐这样做,因为 Toastr::render() 将在您的基视图中使用,并且比包含 Toastr 类要简单。

'aliases' => [

    'Toastr' => TaylorNetwork\Toastr\Facades\Toastr::class,

],

发布配置

$ php artisan vendor:publish

将添加 config/toastr.php 到您的项目。

视图设置

您需要在您的基视图中包含从 bower 或 CDNjs(参见上面的 依赖项 部分)的 toastr.jstoastr.css 文件。

在包含这两个文件之后,您还需要添加以下行以渲染 Toastr 消息。

// app.blade.php

<link rel="stylesheet" href="path/to/toastr.css" />
<script src="path/to/toastr.js"></script>

{!! Toastr::render() !!}

使用方法

在您计划生成 Toastr 消息的任何类中包含 TaylorNetwork\Toastr\Facades\Toastr

默认可用的样式有 successerrorinfowarning。但您可以在 config/toastr.php 中移除任何样式。

TaylorNetwork\Toastr\Toastr 使用一个魔术方法来生成 Toastr 消息。

生成一条成功消息

Toastr::success('Congratulations!');

将成功消息推送到会话,并在下一次请求时显示。

魔术方法至少接受一个参数,即要显示的文本。可选的第二个参数是消息的标题。

为 Toastr 消息添加自定义标题

Toastr::info('This is information!', 'New Info!!!');

致谢

许可证

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