padosoft / laravel-notification
laravel的通知系统
4.1.1
2024-06-04 08:53 UTC
Requires
- php: >=7.1.3
- laravel/framework: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- padosoft/laravel-activitylog-extended: ^2.0
- padosoft/laravel-permission-extended: ^1.0|^2.2|^3.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^3.8|^4.0|^5.0|^6.0|^7.0|^8.0|^9.0
- phpunit/phpunit: ^8.0|^9.0|^10.0
- roave/security-advisories: dev-latest
README
通过数据库管理Laravel通知的系统。
安装
本包可用于Laravel 5.8或更高版本。对于旧版本或Laravel,请检查本包的v 1.*版本。注意:从本包的4.0.0版本开始,不再自动支持Nexmo/Vonage和Slack通知。要通过短信或Slack发送通知,请参阅官方Laravel文档
composer require padosoft/laravel-notification
- 运行以下命令发布配置文件:
php artisan vendor:publish --provider="Padosoft\Laravel\Notification\NotificationServiceProvider" --tag="migrations"
。
## 配置
使用
你可以通过Artisan命令生成一个通知类,并将其注册到数据库中。
php artisan notification-manager:create user_is_registered
此命令将创建一个App\Notifications\user_is_registered类。现在你可以自定义通知。要启用通知,你可以在数据库中将激活字段设置为1。要设置通知的接收者,你需要填充mynotifications_users和mynotifications_roles表。然后你可以按如下方式发送通知
NotificationManager::dispatch(new \App\Notifications\user_is_registered('prova messaggio','prova'))
联系
如果你有任何问题或建议,请在GitHub上创建一个问题。
许可证
本存储库的内容在MIT许可证下发布。