toonday / laravel-bulksmsnigeria-notification
用于批量发送尼日利亚短信的laravel通道。
1.0.2
2018-11-21 11:36 UTC
Requires
- php: ^5.4.0|^7.0
- guzzlehttp/guzzle: 5.*|6.*
- illuminate/notifications: 5.*
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-29 05:21:17 UTC
README
这是一个用于向本地(尼日利亚)手机号码发送短信(或批量短信)的laravel扩展包,适用于Laravel >=5.3.*。
安装非常简单:使用以下任意一种方法
composer require toonday/laravel-bulksmsnigeria-notification
或者在您的composer.json
文件中添加
{ "require": { "toonday/laravel-bulksmsnigeria-notification": "~1.0" } }
如果使用laravel <=5.3.*,请将提供者添加到您的app.php
文件中,如下所示
"providers" => [ ... "Toonday\BulkSMSNigeria\BulkSMSNigeriaServiceProvider", ... ]
请务必使用artisan
命令发布配置文件,如下所示
php artisan vendor:publish --provider="Toonday\BulkSMSNigeria\BulkSMSNigeriaServiceProvider" --tag=config
然后就可以使用了。
如果您还没有,请访问bulksmsnigeria进行注册并获取您的api token
。然后将其包含在您的.env
文件中
BULKSMSNIGERIA_FROM=token
此包的工作方式与您典型的laravel内置通知包相同。只需将可通知特征添加到使用通知(通常是用户模型)的模型中(如这里所示here)。此外,您应将此方法添加到同一模型中,以便包知道要针对模型的哪个属性
public function routeNotificationForBulkSMSNigeria($notification) { return $user->phone_number; }
在您的通知类中添加以下行
... use Toonday\BulkSMSNigeria\BulkSMSNigeriaChannel; ... public function via($notifiable) { return [BulkSMSNigeriaChannel::class]; }
要组成您的消息,您可以参考以下示例
... use Toonday\BulkSMSNigeria\BulkSMSMessage; ... public function toBulkSmsNigeria($notifiable) { return (new BulkSMSMessage) ->body('This a test message'); }
BulkSMSMessage类为您提供了以下方法
一切就绪后,您可以开始发送您的短信。
祝您编码愉快。