Download the PHP package akibatech/laravel-ovh-sms without Composer
On this page you can find all versions of the php package akibatech/laravel-ovh-sms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-ovh-sms
Laravel OVH SMS
This is an unofficial integration of the php-ovh-sms library for Laravel 5.
- Original PHP OVH SMS library
- Plans & pricing (20 free credits) on the official site
- Getting credentials on the OVH Api Explorer
Summary
- Installation
- Usage
- Package API workflow
- Original API workflow
- Using with Laravel Notifications
- Example notification
- Getting credentials
- Support
- Licence
Installation
Require this package with composer:
After updating composer, add the ServiceProvider to the providers array in config/app.php:
If you want to use the Facade for rapid message sending, you can add this line to your config/app.php in the aliases section:
Then, you should publish the laravel-ovh-sms to your config folder with the following command.
Usage
Send a message (using Facade) anywhere in your app:
Send a message in a controller using DI:
Package API workflow
This package give you an access to a ready to use Ovh\Sms\SmsApi instance with your configured credentials and your default sms account (if present).
It also offer some helpers over the original Api.
Original API workflow
If you don't want to use ready-to-use helpers, you can follow the original workflow. Here's an example:
Using with Laravel Notifications
This package can be used as a driver for Laravel Notifications (Laravel >= 5.3).
Example notification
Here's a simple notification example.
Also, your Notifiable model must implements routeNotificationForOvh().
Nice, you're ready to use the new Laravel Notifications system.
Getting credentials
You can get your credentials from the official API Explorer site at OVH.
Once your credentials in hands, you need to put them in config/laravel-ovh-sms.php.
For convenience, you can put them in your .env file.
Config keys are:
- OVHSMS_APP_KEY => your application key
- OVHSMS_APP_SECRET => your application secret
- OVHSMS_CONSUMER_KEY => your consumer key
- OVHSMS_ENDPOINT => your endpoint (defaults to ovh-eu)
Optional keys:
- OVHSMS_ACCOUNT => your sms account ID (formatted like "sms-LLXXXXX-X")
- OVHSMS_USER_LOGIN => your API user ID
- OVHSMS_SENDER => phone number or alphanumeric sender designation
Support
Issues related to ovh/php-ovh-sms should be posted on its own repo.
For this Laravel package, feel free to post your issues in the issues section.
Contributors
Licence
MIT