sarfraznawaz2005 / noty
Laravel 包,用于将 noty 快捷通知集成到 Laravel 中。
1.1.3
2020-09-11 06:53 UTC
Requires
- illuminate/support: ~5|~6|~7|~8
This package is auto-updated.
Last update: 2024-09-11 15:55:27 UTC
README
Laravel Noty
Laravel 包,将美丽的 noty 通知作为快捷消息集成到 Laravel 中。
测试了与 noty 版本 3.2.0 的兼容性。
截图
要求
- 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]);
致谢
许可
请参阅 许可文件 以获取更多信息。