Download the PHP package jlorente/laravel-connectus without Composer
On this page you can find all versions of the php package jlorente/laravel-connectus. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-connectus
Connectus SDK for Laravel
Laravel integration for the Connectus SDK including a notification channel.
Installation
The preferred way to install this extension is through composer.
With Composer installed, you can then install the extension using the following commands:
or add
to the section of your composer.json
file.
Configuration
- Register the ServiceProvider in your config/app.php service provider list.
config/app.php
- Add the following facade to the $aliases section.
config/app.php
-
Publish the package configuration file.
- Set the api_key and api_secret in the config/connectus.php file or use the predefined env variables.
config/connectus.php
or .env
Usage
You can use the facade alias Connectus to execute api calls. The authentication params will be automaticaly injected.
Notification Channels
A notification channel is included in this package and allow you to integrate the Connectus send SMS service.
You can find more info about Laravel notifications in this page.
ConnectusSmsChannel
If you want to send an SMS through Connectus, you should define a toConnectusSms method on the notification class. This method will receive a $notifiable entity and should return a string with the message to be sent on the SMS:
Once done, you must add the notification channel in the array of the via() method of the notification:
Routing the Notifications
When sending notifications via Connectus channel, the notification system will automatically look for a phone_number attribute on the notifiable entity. If you would like to customize the number you should define a routeNotificationForConnectusSms method on the entity:
License
Copyright © 2021 José Lorente Martín [email protected].
Licensed under the BSD 3-Clause License. See LICENSE.txt for details.
All versions of laravel-connectus with dependencies
illuminate/support Version >=5.6
jlorente/connectus-php-sdk Version ^1.0.2