tekkenking / swissecho
多网关 Laravel SMS 通知通道包
0.5.1
2024-08-16 09:50 UTC
Requires
- php: ^8.1
README
Swissecho 是一个 Laravel SMS 通知通道包,提供了一种便捷的方式通过各种网关发送短信。该包设计灵活,允许您自定义消息内容、接收者、发送者和网关。
安装
要安装 Swissecho 包,只需通过 Composer 引入即可
composer require tekkenking/swissecho
Laravel 版本兼容性
对于 Laravel 5.5 及以上版本,包应能自动被发现。对于低于 5.5 的 Laravel 版本,您可能需要将服务提供者添加到 config/app.php 文件中
'providers' => [ // ... Tekkenking\Swissecho\SwissechoServiceProvider::class, ],
基本用法
以下是使用 Swissecho 包的不同方式
通用用法
Swissecho::route('sms', function($ms) { return $ms->to('XXXXXXXXXXXX, XXXXXXXXXXXX ') ->content('Wonders shall never end') ->line('Hello world'); //->gateway('routemobile') //optional //->sender('SimbooBiz'); //optional }) ->to('XXXXXXXXXXXX') //optional ->sender('Smart') //optional ->gateway('termii') //optional ->go();
用例 1(短信)
swissecho()->route('sms', function($ms) { return $ms->to('XXXXXXXXXXXX, XXXXXXXXXXXX ') ->content('Wonders shall never end') ->line('Hello world'); //->gateway('routemobile') //optional //->sender('SimbooBiz'); //optional }) ->to('XXXXXXXXXXXX') //optional ->sender('Smart') //optional ->gateway('termii') //optional ->go();
用例 2
swissecho()->quick('XXXXXXXXXXXX', "My name is bola");
用例 3(Slack)
swissecho()->message("Hello world") ->to('XXXXXXXXXXXX') //->sender('Raimi') //->gateway('termii') ->route('slack') ->go();
用例 4(Vonage)
swissecho()->gateway('vonage')->quick('XXXXXXXXXXXX', "My name is bola");
用例 5(Termii)
$sw = swissecho(); //$sw->mockNotifiable($user); $sw->gateway('termii'); $sw->to = "XXXXXXXXXXXX"; $sw->sender = "AXIX"; $sw->message = "The world is a beauty place created by GOD"; $sw->go();
请根据您的具体用例和需求自由定制示例。
许可证
此包是开源软件,许可协议为 MIT 协议。