Download the PHP package vonage/vonage-laravel without Composer
On this page you can find all versions of the php package vonage/vonage-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vonage/vonage-laravel
More information about vonage/vonage-laravel
Files in vonage/vonage-laravel
Package vonage-laravel
Short Description Service provider for Laravel for the Vonage PHP SDK
License MIT
Informations about the package vonage-laravel
Vonage Package for Laravel
Introduction
This is a Laravel Service Provider for integrating the Vonage PHP Client Library.
Requirements
This Package is for use with Laravel versions 9.x and upwards due to PHP Version restrictions. You will need to be running PHP8.0 and upwards - for older compatibility you will need to look at previous versions.
Installation
Using Composer, run the terminal command:
Dealing with Guzzle Client issues
By default, this package uses vonage/client, which includes a Guzzle adapter for
accessing the API. Some other libraries supply their own Guzzle adapter, leading
to composer not being able to resolve a list of dependencies. You may get an
error when adding vonage/vonage-laravel
to your application because of this.
The Vonage client allows you to override the HTTP adapter that is being used.
This takes a bit more configuration, but this package allows you to use vonage/client-core
to supply
your own HTTP adapter.
To do this:
Run composer require vonage/client-core
to install the Core SDK with Composer.
Install your own httplug-compatible adapter. For example, to use Symfony's HTTP Client:
composer require vonage/vonage-laravel
to install this package
In your .env file, add the following configuration:
You can now pull the Vonage\Client object from the Laravel Service Container, or use the Facade provided by this package.
Configuration
You can use artisan vendor:publish
to copy the distribution configuration file to your app's
config directory:
Then update config/vonage.php
with your credentials. Alternatively, you can update your .env
file
with the following:
Optionally, you could also set an application_id
and private_key
if required:
Private keys can either be a path to a file, like above, or the string of the key itself:
Usage
To use the Vonage Client Library you can use the Facade, or request the instance from the service container:
Or
If you're using private key authentication, you can make a voice call:
For more information on using the Vonage Client library, see the official client library repository.
All versions of vonage-laravel with dependencies
php Version ^8.0|^8.1|^8.2
illuminate/support Version ^9.0|^10.0|^11.0