danialpanah / farapayamak
Laravel 包,通过 Farapayamak API 发送短信(SMS)。
1.0.1
2020-03-25 16:10 UTC
Requires
- guzzlehttp/guzzle: ^6.5
Requires (Dev)
- orchestra/testbench: ^3.8
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-29 05:47:05 UTC
README
简介
使用此包,您可以通过 Farapayamak RESTful Web 服务在 Laravel 应用程序中发送短信。
安装
- 使用以下命令进行安装
composer require danialpanah/farapayamak
此包支持 Laravel 自动发现功能。如果您使用的是 Laravel 5.5 或更高版本,则无需采取任何进一步操作,否则请按照以下步骤操作。
- 将服务提供者添加到您的 Laravel 应用程序中的
providers[]
数组中的config/app.php
。
DanialPanah\Farapayamak\FarapayamakServiceProvider::class
- 为了使用 Laravel Facade,请将别名添加到您的 Laravel 应用程序中的
aliases[]
数组中的config/app.php
。
'Farapayamak': DanialPanah\Farapayamak\Facades\Farapayamak::class
配置
-
安装后,您需要添加 Farapayamak 设置。您可以更新已发布的 config/farapayamak.php 文件或在您的 Laravel .env 文件中。
-
运行以下命令发布配置文件
php artisan vendor:publish --provider "DanialPanah\Farapayamak\FarapayamakServiceProvider"
- config/farapayamak.php
return [ 'username' => env('FARAPAYAMAK_USERNAME', ''), 'password' => env('FARAPAYAMAK_PASSWORD', ''), 'from' => env('FARAPAYAMAK_FROM', '') ];
- 将以下内容添加到
.env.example
和.env
文件中
#Farapayamak Credentials and settings
FARAPAYAMAK_USERNAME=
FARAPAYAMAK_PASSWORD=
FARAPAYAMAK_NUMBER=
用法
以下是您访问 Farapayamak 包的一些方法
// Importing the class namespaces before using it
use DanialPanah\Farapayamak\Farapayamak;
$data = [
'to' => '09121111111',
'text' => 'Test Message..'
];
$textMessage = new Farapayamak();
$response = $textMessage->send($data);
- 使用 Facade
use DanialPanah\Farapayamak\Facades\Farapayamak;
$response = Farapayamak::send($data);
- 向多个收件人发送短信
$numbers = ['09121111111', '09132222222', '09153333333'];
$data = [
'to' => $numbers,
'text' => 'Multicast Test Message..'
];
$response = Farapayamak::send($data);
支持与安全
此包支持 Laravel 5.1 或更高版本,6.x 和 7.x
- 如果在发现任何问题时,请在 问题 部分创建一个问题。
- 要做出贡献,请分叉此存储库并实现您的代码,然后创建一个 PR。
许可证
此存储库是在 MIT 许可证下开源的。