devineonline/sms-broadcast

短信广播通知渠道

8.4 2021-06-16 05:57 UTC

This package is auto-updated.

Last update: 2024-09-16 12:59:23 UTC


README

此包使您能够通过Laravel 8轻松使用Sms Broadcast发送通知。这是一个为Laravel 8支持的分支,以下为原始信息

它使用我的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():设置短信参考代码

更新日志

请参阅更新日志获取更多信息。

贡献

请参阅贡献以获取详细信息。

致谢

许可

MIT许可(MIT)。请参阅许可文件获取更多信息。