aankhijhyaal/laravel-sparrow

SparrowSMS 通知通道,用于 Laravel

1.0.0 2021-02-04 08:17 UTC

This package is auto-updated.

Last update: 2024-09-16 13:51:49 UTC


README

此包使用 Laravel 通过 SparrowSms API 发送短信通知变得简单。

安装

您可以通过 Composer 安装此包

composer require aankhijhyaal/laravel-sparrow

设置您的凭证

发布配置文件

php artisan vendor:publish --tag=laravel-sparrow

配置您的 SparrowSms API 凭证

// config/sparrow.php
'url' => <endpoint of sparrow sms API>,
'token' => <token generated from sparrow sms website>,
'identity'=><provided by sparrow sms>

用法

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

文本通知

use Aankhijhyaal\LaraSparrow\SmsMessage;
use Illuminate\Notifications\Notification;

class InvoicePaid extends Notification
{
    public function via($notifiable)
    {
        return ['sparrow'];
    }

    public function toSparrow($notifiable)
    {
        return (new SmsMessage())
                ->setContent("Your message.")
                ->setRecipient($notifiable->phone);
    }
}

许可

MIT 许可证 (MIT)。