alighale / sms
此包已被废弃且不再维护。未建议替代包。
此包最新版本(0.3)无可用许可证信息。
轻松使用伊朗短信服务
0.3
2020-06-19 10:46 UTC
Requires
- php: >=7
- laravel/framework: >=6.2
This package is auto-updated.
Last update: 2023-07-19 17:39:53 UTC
README
伊朗短信
轻松使用伊朗短信服务 :)
安装
composer require alighale/sms
您必须将服务提供商添加到 config/app.php
'providers' => [ // for laravel 5.8 and below \Serjik\Sms\SmsServiceProvider::class, ];
发布您的配置文件
php artisan vendor:publish
配置
.env
SMS_DRIVER=kavenegar // or another services
config/sms.php
/** * sms driver * [ 'kavenegar', 'ghasedak', ... ] */ 'driver' => env('SMS_DRIVER'), /** * drivers config */ 'drivers' => [ /** * for install this service on your app run this: * composer require kavenegar/php:1.2 */ 'kavenegar' => [ 'api_key' => "kavenegar api key", 'line_number' => "10004346", ], /** * for install this service on your app run this: * composer require ghasedak/php:"dev-master" */ 'ghasedak' => [ 'api_key' => "ghasedak api key", 'line_number' => "10008566", // 'any_parameter' => 'any value', ], // EXAMPLE // 'your_driver' => [ // 'parameters' => '', // 'provider' => \App\Sms\YourServiceName::class, // ], ],
伊朗短信服务支持
标题 | 网址 | 安装器 |
---|---|---|
kavenegar | https://kavenegar.com/ | composer require kavenegar/php:1.2 |
ghasedak | https://ghasedak.io/ | composer require ghasedak/php:"dev-master" |
我们将未来添加更多服务。首先安装此包以使用服务 :)
开始使用
单模式
// \Serjik\Sms\Facades\Sms /** @var BaseSmsDriver $result */ $result = Sms::to('09210125463')->send('test package');
组模式
您可以使用组服务两种方式
注意:在所有发送方法中,结果是 服务 结果或该结果的数组。
第一种方法
向号码发送固定信息
/** @var BaseSmsDriver $result */ $result = Sms::to(['09210484017', ...])->send('test package');
第二种方法
发送特定号码的信息。发送消息[0] => 号码[0],以此类推
/** @var BaseSmsDriver $result */ $result = Sms::to(['09210484017', ...]) ->send(['test package', ....]);
当前驱动替换
$result = Sms::driver('driver_name') ->to('number or array of numbers') ->send('message or array of messages');