erfanhemmati / kavenegar-laravel-notification
Kavenegar的laravel通知频道
dev-master
2024-07-20 11:19 UTC
Requires
This package is auto-updated.
Last update: 2024-09-20 11:35:59 UTC
README
此包简化了使用Laravel 5.3或5.4发送Kavenegar短信通知的过程。
内容
安装
您可以通过Composer安装此包
composer require kavenegar/laravel-notification
您必须安装服务提供者
// config/app.php 'providers' => [ ... Kavenegar\LaravelNotification\KavenegarServiceProvider::class, ],
设置您的Kavenegar账户
将您的Kavenegar账户密钥和发送者号码(可选)添加到您的config/services.php
// config/services.php ... 'kavenegar' => [ 'key' => env('KAVENEGAR_API_KEY'), 'sender' => env('KAVENEGAR_SENDER') ], ...
用法
现在您可以在通知内的via()
方法中使用该频道
use Kavenegar\LaravelNotification\KavenegarChannel; use Illuminate\Notifications\Notification; class HappyNewYear extends Notification { public function via($notifiable) { return [KavenegarChannel::class]; } public function toSMS($notifiable) { return 'Happy new year :D'; } }
为了让通知知道您正在向哪个电话号码发送,请将routeNotificationForSms
方法添加到您的可通知模型中,例如您的用户模型
public function routeNotificationForSms() { return $this->phone; // where `phone` is a field in your users table; }
贡献
欢迎提出bug修复、文档和增强建议!请通过support@kavenegar.com告诉我们
指南
介绍Kavenegar服务
Kavenegar是一个易于使用的短信和语音呼叫的Web服务。
创建账户
如果您尚未加入Kavenegar Web服务,您可以注册会员并获取用于测试API的试用账户。
文档
波斯语指南
如果您想阅读Kavenegar开发套件的波斯语指南,请访问发送短信代码页面。
更多信息
要了解更多信息,请访问Kavenegar短信Web服务页面。
如果您在使用Kavenegar服务套件时遇到问题或有一些建议,请通过Pull Request或发送电子邮件到support@kavenegar.com联系我们。