danialpanah/farapayamak

Laravel 包,通过 Farapayamak API 发送短信(SMS)。

1.0.1 2020-03-25 16:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:47:05 UTC


README

Build Status Latest Release on Packagist Software License

简介

使用此包,您可以通过 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 许可证下开源的。