coreproc/laravel-notification-channel-playsms

此包使您能够通过Laravel 5.5+和6.0轻松使用playSMS发送通知

1.0.0 2020-02-07 05:28 UTC

This package is auto-updated.

Last update: 2024-09-07 16:13:53 UTC


README

Latest Version on Packagist Software License StyleCI Quality Score Total Downloads

此包使您能够通过 playSMS 使用Laravel 5.5+和6.0轻松发送通知

内容

安装

使用Composer安装此包

composer require coreproc/laravel-notification-channel-playsms

设置playSMS服务

要使用此服务,需要一个安装了playSMS的Web服务器。请访问https://help.playsms.org/en/ 查看playSMS的设置/安装说明。

一旦您的playSMS服务器启动并运行,您可以通过访问“我的账户” -> “用户配置”来获取一个API密钥。您可以在该页面上看到您的webservices令牌。请使用此作为您的API密钥。

将您的playSMS服务器的基本URL、用户名和API密钥添加到您的 config/services.php

// config/services.php
....
'playsms' => [
    'base_url' => env('PLAYSMS_BASE_URL'),
    'username' => env('PLAYSMS_USERNAME'),
    'api_key' => env('PLAYSMS_API_KEY'),
],
...

用法

可以通过创建具有以下内容的Notification类来发送playSMS通知

use CoreProc\NotificationChannels\PlaySms\PlaySmsChannel;
use CoreProc\NotificationChannels\PlaySms\PlaySmsMessage;
use Illuminate\Notifications\Notification;

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

    public function toPlaySms($notifiable)
    {
        return (new PlaySmsMessage())->setMessage('Your account has been activated!');
    }
}

可用的消息方法

截至现在,PlaySmsMessage只有一个可用的方法

setMessage($message)

使用此方法设置要发送的短信内容。

变更日志

请参阅变更日志了解最近发生了什么更改。

测试

$ composer test

安全

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

贡献

有关详细信息,请参阅贡献

致谢

关于CoreProc,Inc.

CoreProc,Inc.是一家软件开发公司,为初创公司、数字/广告机构和企业提供软件开发服务。

在我们的网站上了解更多关于我们的信息。

许可证

MIT许可证(MIT)。请参阅许可证文件了解更多信息。