zerkxubas/sparrow-sms-laravel 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

zerkxubas/sparrow-sms-laravel

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

统计信息

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

GitHub 信息

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

其他信息

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

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固