lararake/mobizon

Laravel 的 Mobizon SMS 通知驱动

v1.08 2021-09-16 08:10 UTC

This package is auto-updated.

Last update: 2024-09-16 14:51:56 UTC


README

Latest Version on Packagist Software License StyleCI Total Downloads

本包简化了使用 Laravel 5.3 通过 Mobizon 发送 SMS 通知的过程。

内容

安装

您可以通过 composer 安装此包。

composer require laraketai/mobizon

Laravel 5.5 < 将服务提供者添加到 config/app.php

// config/app.php
'providers' => [
    ...
    Laraketai\Mobizon\MobizonServiceProvider::class,
],

发布配置文件 config/mobizon.php

php artisan vendor:publish --provider="Laraketai\Mobizon\MobizonServiceProvider"

配置您的 Mobizon 服务

登录到您的 Mobizon 并获取您的 Api 和 Api Secret Key。将它们添加到 config/services.php

// config/mobizon.php
...
'mobizon' => [
    'alphaname' => null, //Optional, if you don't have registered alphaname, just skip this param and your message will be sent with our free common alphaname.
    'secret' => env('MOBIZON_APP_KEY'), // Your secret API key
],

使用方法

按照 Laravel 文档添加您的通知类通道

use Illuminate\Notifications\Notification;
use Laraketai\Mobizon\MobizonChannel;
use Laraketai\Mobizon\MobizonMessage;

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

public function toMobizon($notifiable)
{
    return MobizonMessage::create("Task #{$notifiable->id} is complete!");
}

在您的可通知模型中添加一个 routeNotificationForMobizon 方法以返回手机号码

public function routeNotificationForMobizon()
{
    //Phone Number without symbols or spaces
    return $this->phone_number;
}

可用方法

  • content() - (string),SMS 通知正文

变更日志

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

测试

$ composer test

安全

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

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可

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