Laravel 包,用于将 noty 快捷通知集成到 Laravel 中。

1.1.3 2020-09-11 06:53 UTC

This package is auto-updated.

Last update: 2024-09-11 15:55:27 UTC


README

Latest Version on Packagist Total Downloads

Laravel Noty

Laravel 包,将美丽的 noty 通知作为快捷消息集成到 Laravel 中。

测试了与 noty 版本 3.2.0 的兼容性。

截图

Main Window

要求

  • PHP >= 5.6
  • Laravel 5
  • noty

安装

通过 Composer

$ composer require sarfraznawaz2005/noty

对于 Laravel < 5.5

config/app.php 文件的 providers 部分添加服务提供者

Sarfraznawaz2005\Noty\NotyServiceProvider::class,

通过运行以下命令发布包的配置文件

$ php artisan vendor:publish --provider="Sarfraznawaz2005\Noty\NotyServiceProvider"

它应该发布 config/noty.php 配置文件。

设置 Noty

在使用此包之前,请确保您已经通过 npm/yarn 等方式将 noty 库集成到您的项目中,或者直接包含其 CSS 和 JS 文件

<head>    
    <link rel="stylesheet" href="/noty.css"/>
    <script type="text/javascript" src="/noty.js"></script>
</head>

然后在您的视图/布局文件中添加以下内容

@include('noty::view')

用法

语法

noty($message, $type = '', array $options = [])

在您的控制器中,您现在可以这样做

public function store()
{
    noty('Success Message', 'success');

    return redirect()->back();
}

以下是可以发送的通知类型

noty('Your Message'); // default (info)
noty('Your Message', 'success');
noty('Your Message', 'error');
noty('Your Message', 'warning');
noty('Your Message', 'alert');

通过 $options,您还可以覆盖单个通知的 noty 配置值,例如

noty('My Notification', null, ['layout' => 'top', 'timeout' => 5000]);

致谢

许可

请参阅 许可文件 以获取更多信息。