toonday/laravel-bulksmsnigeria-notification

用于批量发送尼日利亚短信的laravel通道。

1.0.2 2018-11-21 11:36 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:21:17 UTC


README

Build Status

这是一个用于向本地(尼日利亚)手机号码发送短信(或批量短信)的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类为您提供了以下方法

一切就绪后,您可以开始发送您的短信。

祝您编码愉快。