omarusman/laravel_notification_clicksend

本包最新版本(v1.0)没有提供许可证信息。

:package_description

v1.0 2016-11-18 08:41 UTC

This package is auto-updated.

Last update: 2024-09-11 01:11:03 UTC


README

Latest Version on Packagist Software License Build Status StyleCI SensioLabsInsight Quality Score Code Coverage Total Downloads

此包可简化使用 ClickSend 在 Laravel 5.3 中发送通知的过程。

内容

安装

您可以通过 composer 安装此包

composer require laravel-notification-channels/clicksend

您必须安装服务提供者

// config/app.php
'providers' => [
    ...
    NotificationChannels\ClickSend\ClicksendProvider::class,
],

设置 ClickSend 服务

将您的 ClickSend 用户名和 API 密钥添加到 config/services.php

// config/services.php
...
'clicksend' => [
    'username' => env('CLICKSEND_USERNAME'),
    'api_key' => env('CLICKSEND_API_KEY'),
    'base_uri' => env('CLICKSEND_BASE_URI'), // optional
],
...

用法

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

use NotificationChannels\ClickSend\ClicksendChannel;
use NotificationChannels\ClickSend\ClicksendSmsMessage;
use Illuminate\Notifications\Notification;

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

    public function toClicksend($notifiable)
    {
        return (new ClicksendSmsMessage())
            ->content("Thank you! You successfully paid for your Order #123");
    }
}

为了让通知知道您要发送到哪个电话,通道将在可通知模型中查找 sms 属性。如果您想覆盖此行为,将 routeNotificationForClicksend 方法添加到您的可通知模型中。

public function routeNotificationForClicksend()
{
    return '+1234567890';
}

可用方法

ClicksendSmsMessage

  • content(''):接受通知主体的字符串值。

更新日志

请参阅 更新日志 了解最近更改的详细信息。

测试

$ composer test

安全

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

贡献

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

鸣谢

许可证

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