承接 zerkxubas/sparrow-sms-laravel 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

zerkxubas/sparrow-sms-laravel

最新稳定版本:v1.0.1

Composer 安装命令:

composer require zerkxubas/sparrow-sms-laravel

包简介

A laravel package for Sparrow SMS integration

README 文档

README

This package is for Laravel Framework making super easy for developers to integrate the Sparrow SMS into Laravel Application and use instantly. For more details read Official Sparrow SMS Documentation.

Installation

Install this Package – Using Composer.

Composer Installation

composer require zerkxubas/sparrow-sms-laravel

Sail Installation

sail composer require zerkxubas/sparrow-sms-laravel

Publishing The Configurations

php artisan vendor:publish --tag=sparrow-sms

This will publish sparrow-sms.php inside the config directory of your laravel project.

.env Settings

inside the .env file use these below config values for quick setup.

SPARROW_SMS_ACCESS_TOKEN=
SPARROW_SMS_FROM=
SPARROW_SMS_BASE_URL=https://api.sparrowsms.com/v2/
SPARROW_SMS_DEBUG_MODE=true

NOTE: By default for demo accounts the Identity(FROM) is Demo.

Quick Examples

Send OTP Message

In this method i have made it super simpler & easier to implement & use instantly in laravel projects.

// use the namespace
use Zerkxubas\SparrowSmsLaravel\Facades\SparrowSms;
 
$response = SparrowSms::send($receiver, $message);

Get Credit Balance Information

This method helps to retrieve credit balance information from sparrow sms server.

// use the namespace
use Zerkxubas\SparrowSmsLaravel\Facades\SparrowSms;

$response = SparrowSms::getCreditBalance();

/*
* Usages
*/

// $response->credits_available
// $response->credits_consumed;
// $response->last_balance_added;
// $response->minimum_credit;
// $response->response_code;

Response

{
  "credits_available": 10,
  "credits_consumed": 1,
  "last_balance_added": 10,
  "minimum_credit": 1000,
  "response_code": 200
}

Verify Credit Balance

This helps to check whether there is sufficient credit available or not. returns bool

// use the namespace
use Zerkxubas\SparrowSmsLaravel\Facades\SparrowSms;

$creditStatus = SparrowSms::hasCreditBalance();

if ($creditStatus) {
    // Send the OTP or SMS.
}

License

This package is open-sourced & free to use licensed under the MIT license.

Additional

Reading Sparrow SMS official documentation is highly recommended as there might be new changes in future so it's crucial for a developer to be updated with the latest changes.

Author

Subash Sharma

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-03-01