Skip to content

lawrence615/atgate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Africa's Talking API Laravel Implementation

Latest Stable Version Total Downloads Latest Unstable Version License

A simple Laravel package for making it easier to use the official Africa's Talking PHP gateway in your Laravel application.

Requirements

Quick Installation

Install the Package Via Composer:

$ composer require "lawrence615/atgate:dev-master"

Add the Service Provider to your config/app.php file:

 'providers' => [
    ...
    Mobidev\ATGate\ATGateServiceProvider::class,
    ...
 ]

Add the Facade to your config/app.php file:

    'aliases' => [
        ...
        'AfricaTGate' => Mobidev\ATGate\Facades\AfricaTGate::class,
        ...
    ]

Publish configuration and assets

$ php artisan vendor:publish

Configuration

The last step of installation, $ php artisan vendor:publish, creates a config file (atgate.php) in the config directory.

Update AT credentials inside atgate.php

Update both username and api_key inside config/atgate.php.

You can generate the API Key here. You will need to create an account first, username will be the one you create an account with.

Usage in Applications

Import/use the facade in your controller

   use AfricaTGate;
  • Default
   $response = AfricaTGate::sendSMS("0720XXXXXX", "Testing. Test SMS.");
  • With Sender Id
   $response = AfricaTGate::from('Sender_Id')->sendSMS("0720XXXXXX", "Testing. Test SMS.");

Releases

No releases published

Packages

 
 
 

Languages