此包已被废弃且不再维护。未建议替代包。
此包最新版本(0.3)无可用许可证信息。

轻松使用伊朗短信服务

0.3 2020-06-19 10:46 UTC

This package is auto-updated.

Last update: 2023-07-19 17:39:53 UTC


README

enter image description here

伊朗短信

轻松使用伊朗短信服务 :)

安装

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');