erfanhemmati/kavenegar-laravel-notification

Kavenegar的laravel通知频道

安装: 465

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 5

类型:laravel-package

dev-master 2024-07-20 11:19 UTC

This package is auto-updated.

Last update: 2024-09-20 11:35:59 UTC


README

此包简化了使用Laravel 5.3或5.4发送Kavenegar短信通知的过程。

内容

安装

您可以通过Composer安装此包

composer require kavenegar/laravel-notification

您必须安装服务提供者

// config/app.php
'providers' => [
    ...
    Kavenegar\LaravelNotification\KavenegarServiceProvider::class,
],

设置您的Kavenegar账户

将您的Kavenegar账户密钥和发送者号码(可选)添加到您的config/services.php

// config/services.php
...
'kavenegar' => [
    'key' => env('KAVENEGAR_API_KEY'),
    'sender' => env('KAVENEGAR_SENDER')
],
...

用法

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

use Kavenegar\LaravelNotification\KavenegarChannel;
use Illuminate\Notifications\Notification;

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

    public function toSMS($notifiable)
    {
        return 'Happy new year :D';
    }
}

为了让通知知道您正在向哪个电话号码发送,请将routeNotificationForSms方法添加到您的可通知模型中,例如您的用户模型

public function routeNotificationForSms()
{
    return $this->phone; // where `phone` is a field in your users table;
}

贡献

欢迎提出bug修复、文档和增强建议!请通过support@kavenegar.com告诉我们

指南

介绍Kavenegar服务

Kavenegar是一个易于使用的短信和语音呼叫的Web服务。

创建账户

如果您尚未加入Kavenegar Web服务,您可以注册会员并获取用于测试API的试用账户。

文档

要查看完整文档,请访问短信Web服务页面Web服务文档

波斯语指南

如果您想阅读Kavenegar开发套件的波斯语指南,请访问发送短信代码页面。

更多信息

要了解更多信息,请访问Kavenegar短信Web服务页面。

如果您在使用Kavenegar服务套件时遇到问题或有一些建议,请通过Pull Request或发送电子邮件到support@kavenegar.com联系我们。

http://kavenegar.com

http://kavenegar.com