nexmo-laravel Packagist

Laravel Package for Nexmo's PHP Client

2 years after

Nexmo Package for Laravel

This is a simple Laravel Service Provider providing access to the Nexmo PHP Client Library.

Installation

To install the PHP client library using Composer:

composer require nexmo/client @beta
composer require nexmo/laravel 1.0.0-beta3

Importaint note: While the client library is in beta, requiring nexmo/client specifically avoids changing the minimum-stability in your composer.json.

Alternatively, add these two lines to your composer require section:

"nexmo/client": "@beta",
"nexmo/laravel": "1.0.0-beta3"

Then add Nexmo\Laravel\NexmoServiceProvider to the providers array in your config/app.php:

Nexmo\Laravel\NexmoServiceProvider::class

If you want to use the facade interface, you can use the facade class when needed:

use Nexmo\Laravel\Facade\Nexmo;

Or add an alias in your config/app.php:

'Nexmo' => \Nexmo\Laravel\Facade\Nexmo::class

Configuration

You can use artisan vendor:publish to copy the distribution configuration file to your app's config directory:

php artisan vendor:publish

Then set either the api_key and api_secret, or the api_key and signature_secret.

Usage

To use the Nexmo Client Library you can use the facade, or request the instance from the service container:

Nexmo::message()->send([
    'to' => '14845551244',
    'from' => '16105552344',
    'text' => 'Using the facad to send a mesage.'
]);

//or

$nexmo = app('Nexmo\Client');
$nexmo->message()->send([
    'to' => '14845551244',
    'from' => '16105552344',
    'text' => 'Using the instance to send a message.'
]);

For more information on using the Nexmo client library, see the official client library repository.

Related Repositories

horizon

horizon

...

simple-sms

simple-sms

Simple-SMS is a package made for Laravel to send/receive (polling/pushing) text ...

nexmo-dashboard

nexmo-dashboard

Nexmo Dashboard Redesigned ...

nexmo

nexmo

nexmo.com messaging package for laravel. ...

Laravel-4-Nexmo

Laravel-4-Nexmo

This is a Laravel4 package that helps you integrate Nexmo sms services into your ...


Top Contributors

tjlytle

Releases

-   1.0.0-beta3 zip tar