一个简单的Laravel SMS发送包,支持多种驱动

v1.0.8 2021-02-17 07:35 UTC

README

Laravel 发送短信

Latest Stable Version Total Downloads Latest Unstable Version License StyleCI Code Quality Score

这是一个用于发送短信的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)。有关更多信息,请参阅许可文件