burakaktna/laravel-vatansms

Laravel 自定义通知通道 For VatanSMS

1.0.2 2020-10-11 21:10 UTC

This package is auto-updated.

Last update: 2024-09-12 05:51:03 UTC


README

Latest Version on Packagist Total Downloads

此包简化了在 Laravel 中使用 VatanSMS 发送短信通知的过程。

安装

您可以通过 composer 安装此包

composer require burakaktna/laravel-vatansms

配置

VATANSMS_CUSTOMER_NO=YOUR VATANSMS CUSTOMER NO
VATANSMS_USERNAME=YOUR VATANSMS USERNAME
VATANSMS_PASSWORD=YOUR VATANSMS PASSWORD
VATANSMS_ORIGINATOR=YOUR VATANSMS ORIGINATOR

高级配置

运行 php artisan vendor:publish --provider="Burakaktna\LaravelVatanSMS\VatanSMSServiceProvider"

/config/vatansms.php

使用

现在您可以在通知中的 via() 方法中使用此通道

use Burakaktna\LaravelVatanSMS\VatanSMSChannel;
use Burakaktna\LaravelVatanSMS\VatanSMSMessage;
use Illuminate\Notifications\Notification;

class AccountApproved extends Notification
{
    public function via($notifiable)
    {
        return [VatanSMSChannel::class];
    }

    public function toVatanSMS($notifiable)
    {
        return (new VatanSMSMessage())
            ->content("Your {$notifiable->service} account was approved!");
    }
}

您也可以通过门面发送短信

use Burakaktna\LaravelVatanSMS\Facades\VatanSMS;

function sendSms(string $content, array $number){
    VatanSMS::sendSms($content, $number)->submit();
}

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近的变化信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全性

如果您发现任何与安全相关的问题,请通过电子邮件 burak@leafletsoft.com.tr 联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件