A laravel package for Sparrow SMS integration
zerkxubas/sparrow-sms-laravel is a Laravel package for a laravel package for sparrow sms integration.
It currently has 0 GitHub stars and 14 downloads on Packagist (latest version v1.0.1).
Install it with composer require zerkxubas/sparrow-sms-laravel.
Discover more Laravel packages by zerkxubas
or browse all Laravel packages to compare alternatives.
Last updated
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.
Install this Package – Using Composer.
Composer Installation
composer require zerkxubas/sparrow-sms-laravel
Sail Installation
sail composer require zerkxubas/sparrow-sms-laravel
php artisan vendor:publish --tag=sparrow-sms
This will publish sparrow-sms.php inside the config directory of your laravel project.
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.
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);
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;
{
"credits_available": 10,
"credits_consumed": 1,
"last_balance_added": 10,
"minimum_credit": 1000,
"response_code": 200
}
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.
}
This package is open-sourced & free to use licensed under the MIT license.
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.