hsmfawaz/enjaz-sms

支持通知通道的Enjaz短信服务提供商包装器

dev-master 2020-12-10 17:06 UTC

This package is auto-updated.

Last update: 2024-09-11 01:34:26 UTC


README

Software License Travis Total Downloads

安装

composer require hsmfawaz/enjaz-sms

配置

遵循以下说明以成功安装包

.env

ENJAZ_USERNAME='XXX'
ENJAZ_PASSWORD='XXX'
ENJAZ_SENDER='XXX'

如果您想发布配置

php artisan vendor:publish --provider="HsmFawaz\EnjazSms\EnjazSmsServiceProvider" 
--tag="config"

用法

您可以直接使用类来发送

use \Hsmfawaz\EnjazSms\EnjazSms;

$client = new EnjazSms();
$result = $client->to(['+9665XXXXXXX','9665XXXXXXX'])->send('Your message here');
//you will get array from parsed request body

或者您可以使用通道来实现通知支持

//Example app/Notifications/RecoveryCodeNotification.php
use \Hsmfawaz\EnjazSms\EnjazSmsChannel;

public function via($notifiable)
    {
        return [EnjazSmsChannel::class];
    }

public function toEnjazSms($notifiable)
    {
        return [
            'phone' => 'phone number',
            'body' =>'message',
        ];
    }

贡献

请查看CONTRIBUTING以获取详细信息。

安全

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

许可证

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