hivelink/laravel

There is no license information available for the latest version (v1.0.5) of this package.

HiveLink Operator Library for Laravel!

Installs: 28

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:laravel-package

v1.0.5 2024-08-23 08:29 UTC

This package is not auto-updated.

Last update: 2024-09-20 09:03:05 UTC


README


Logo

Hivelink Laravel SDK

SDK for implementing Hivelink SMS,Inquiry API in your Laravel projects.
Explore the docs »

Hivelink Laravel

First of all you will ned an API Key . You can get one Here.

Supported Laravel Versions:
  • V.4
  • V.5
  • V.6
  • V.7
  • V.8
  • V.9
  • V.10

Installation

Step 1 - Install the package

  • Method 1: You can install hivelink/laravel with Composer directly in your project:
composer require hivelink/laravel

Step 2

Head to config/app.php and add this line to the end of providers Array:

Hivelink\Laravel\ServiceProvider::class,

So that array must me something like this:

'providers' => [
		/*
		* Laravel Framework Service Providers...
		*/
		.
		.
		.
		Hivelink\Laravel\ServiceProvider::class
]

Then in the config/app.php and add this line to the end of aliases Array:

'Hivelink' => Hivelink\Laravel\Facade::class,

Step 3 - Publish

Run this command in your project dirctory:

php artisan vendor:publish --provider="Hivelink\Laravel\ServiceProvider" --tag="config"

In the message appear, find the number of Hivelink, enter the related number then hit Enter.

Step 4 - Api-Key

Now you must define your API Key to project. for this head to config/hivelink.php then put your API KEY in the code:

<?php
return [
    'apikey' => ' ',
];

All Set

Usage

You can use the package where ever you want.

  • First use the class:
use Hivelink;

Then use this pattern to send SMS:

try{
    $sender = "9000****";	

    $message = "این یک پیام تست می باشد";

    $receiver = array("090********");

    $result = Hivelink::SendSimple($sender,$receiver ,$message);
    if($result){
        foreach($result as $r){
            var_dump($r)
        }
    }
}
catch(\Hivelink\Exceptions\ApiException $e){
    echo $e->errorMessage();
}
catch(\Hivelink\Exceptions\HttpException $e){
    echo $e->errorMessage();
}catch(\Exceptions $ex){
    echo $ex->getMessage()
}

Use this method get account balanced :

try{
    $result = Hivelink::getCredit();
    if($result){
        var_dump($result);
    }
}
catch(\Hivelink\Exceptions\ApiException $e){
    echo $e->errorMessage();
}
catch(\Hivelink\Exceptions\HttpException $e){
    echo $e->errorMessage();
}

Contribution

https://notif.hivelink.co