1.0.5 2024-01-18 07:05 UTC

This package is auto-updated.

Last update: 2024-09-18 08:27:13 UTC


README

Build status Downloads Latest release Code coverage License

此包使得使用 Laravel > 5.6 & 6.0 通过 Sms Broadcast 发送通知变得简单。

它底层使用了我的 Sms Broadcast PHP 包

内容

安装

使用 composer 安装包

composer require laravel-notification-channels/sms-broadcast

将配置添加到您的 services.php 配置文件中

'smsbroadcast' => [
    'username' => env('SMS_BROADCAST_USERNAME'),
    'password' => env('SMS_BROADCAST_PASSWORD'),
    'default_sender' => env('SMS_BROADCAST_DEFAULT_SENDER', null),
]

使用

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

use Illuminate\Notifications\Notification;
use NotificationChannels\SmsBroadcast\SmsBroadcastMessage;
use NotificationChannels\SmsBroadcast\SmsBroadcastChannel;

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

    public function toSmsbroadcast($notifiable)
    {
        return (new SmsBroadcastMessage)
            ->content("Task #{$notifiable->id} is complete!");
    }
}

在您的可通知模型中,确保包含一个 routeNotificationForSmsbroadcast() 方法,该方法返回一个澳大利亚电话号码。

public function routeNotificationForSmsbroadcast()
{
    return $this->phone; // 0412345678 or 6142345678
}

可用方法

sender(): 设置发送者的名称或电话号码。

content(): 设置通知消息的内容。

delay(): 设置延迟,在发送消息前的分钟数

reference(): 设置短信参考代码

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可证

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