fitprime / l9-smsapi-notification-channel

Laravel 8/9 的 SMSAPI 通知通道

v1.3.1 2023-03-14 16:58 UTC

This package is auto-updated.

Last update: 2024-09-17 16:25:00 UTC


README

Latest Version on Packagist Software License StyleCI Total Downloads

此包使得在 Laravel 9.x 中使用 SMSAPI 发送通知变得简单。

Laravel 9.x 的简单易用的通知通道。

$user->notify(new TestSms('This is a test message'));

内容

安装

composer require fitprime/l9-smsapi-notification-channel

SMSAPI 上创建账户并获得您的 API 令牌。将您的 API 密钥放入应用程序根目录下的 .env 文件中。

SMSAPI_AUTH_TOKEN=<your_auth_token>

设置 L9SmsApi 服务

如果您需要更改应用程序的默认设置,您必须发布配置文件。

使用方法

发送消息

use Illuminate\Notifications\Notification;
use Fitprime\L9SmsApi\L9SmsApiChannel;
use Fitprime\L9SmsApi\L9SmsApiMessage;

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

    public function toL9Smsapi($notifiable)
    {
        return (new L9SmsApiMessage())
            ->content( 'Text message content' )
            ->to($notifiable->phone_number);
    }
}

可用的消息方法

content() 设置 SMS 消息内容

to() 设置 SMS 消息接收者

sender() 设置 SMS 消息发送者

变更日志

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

测试

$ composer test

安全

如果您发现任何安全相关的问题,请使用问题跟踪器。

贡献

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

致谢

许可

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