mukellef / sms
1.8
2024-07-11 16:05 UTC
Requires
- php: ^8.0
- ext-json: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.8
README
使用 Php & Laravel 和任何短信服务提供商发送短信
目前增加的服务提供商
- Eflatun Sms
- Mutlucell
- Iletimerkezi
- Verimor
示例用法
<?php
include "vendor/autoload.php";
/**
* Example client for send sms with Eflatun Sms provider
*/
$smsProvider = new Mukellef\Sms\Sms("EflatunSms", array(
"username" => "eflatun_sms_username",
"password" => "eflatun_sms_password"
));
echo $smsProvider->send("Selam", array(5557777777), "YENICO");
如何安装
composer require mukellef/sms
配置
您可以填写 Sms
配置文件或者在初始化 Sms 对象时传递配置
对于 Laravel
php artisan vendor:publish --tag=sms
对于 Laravel 5.6 之前的版本
在 config/app.php
中 providers' => [ ... Mukellef\Sms\LaravelServiceProvider::class ],
对于 Lumen
打开 bootstrap/app.php
将以下行添加到 Service Providers 部分。
$app->register(\Mukellef\Sms\LaravelServiceProvider::class);
如果您需要 config_path
助手,这个 可以帮助您。
添加新的提供者
您可以fork存储库并添加您需要的新的提供者。
如何?
- 在
Config/Sms.php
文件中添加新的配置键,键名与驱动名称相同 - 在 Drivers 文件夹中添加新的驱动
- 从 Sms 抽象类扩展新的驱动
- 添加所需的配置参数数组并填写它
- 添加 send 方法并填写它
- 添加 checkResponse 方法并填写它