alishojaeiir / smschi
一个简单的Laravel SMS发送包,支持多种驱动
v1.0.8
2021-02-17 07:35 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: >=6.2
- illuminate/broadcasting: ^5.8|^6.0|^7.0|^8.0
- illuminate/support: ^5.8|^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-17 15:54:28 UTC
README
Laravel 发送短信
这是一个用于发送短信的Laravel包。本包支持 Laravel 5.8+
。
本包支持多种驱动,如果您在当前驱动列表(以下列表)中找不到所需的驱动,您还可以创建自定义驱动。
内容列表
可用驱动列表
安装
通过Composer
$ composer require alishojaeiir/smschi
配置
如果您使用的是 Laravel 5.5
或更高版本,则不需要添加提供者和别名。(跳到b)
a. 在您的 config/app.php
文件中添加以下两行。
// In your providers array. 'providers' => [ ... /* * Package Service Providers... */ Alishojaeiir\Smschi\SmschiServiceProvider::class, /* * Application Service Providers... */ ... ], // In your aliases array. 'aliases' => [ ... 'smschi' => Alishojaeiir\Smschi\SmschiFacade::class, ],
b. 然后,运行 php artisan vendor:publish
来将 config/smschi.php
文件发布到您的配置目录。
在配置文件中,您可以设置用于所有发送的 默认驱动
。但是,您也可以在运行时更改驱动。
选择您希望在应用程序中使用的提供者。然后将其作为默认驱动,这样您就不必在所有地方都指定它。但是,您也可以在一个项目中使用多个提供者。
// Eg. if you want to use parsasms. 'default' => 'parsasms',
然后在驱动数组中填写该网关的凭证。
'drivers' => [ 'parsasms' => [ 'apiUrl' => "http://api.smsapp.ir/v2/sms/", 'apiKey' => "api_key", 'sender' => "sender number", ], ... ]
如何使用
在您的代码中,像下面这样使用它
\smschi::prepare($receiver, $message)->send();
安全
如果您发现任何与安全相关的问题,请通过电子邮件 alishojaei34@gmail.com 联系,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。