Download the PHP package homedoctor-es/laravel-instasent without Composer
On this page you can find all versions of the php package homedoctor-es/laravel-instasent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download homedoctor-es/laravel-instasent
More information about homedoctor-es/laravel-instasent
Files in homedoctor-es/laravel-instasent
Package laravel-instasent
Short Description Laravel 5.8 integration for the Instasent SDK.
License BSD-3-Clause
Informations about the package laravel-instasent
Instasent SDK integration for Laravel
Laravel integration for the Instasent 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
- If you want, you can add the following facade to the $aliases section.
config/app.php
-
Publish the package configuration file.
- Set the api_token in the config/instasent.php file or use the predefined env variables.
config/instasent.php
or .env
Usage
You can use the facade alias Instasent to execute services of the instasent sdk. The authentication params will be automaticaly injected.
You can see a full list of the instasent sdk services in this page.
Notification Channel
A notification channel is included in this package and allows you to integrate the Instasent service with the Laravel notifications.
Formatting Notifications
If a notification supports being sent as an SMS through Instasent, you should define a toInstasent method on the notification class. This method will receive a $notifiable entity and should return a HomedoctorEs\Laravel\Instasent\Notifications\Messages\InstasentMessage instance or a string containing the message to send:
Once done, you must add the notification channel in the array of the via() method of the notification:
Customizing The Name of the Sender
If you would like to send some notifications with a sender name that is different from the one specified in your config/services.php file, you may use the from method on a InstasentMessage instance:
Routing the Notifications
When sending notifications via the instasent channel, the notification system will automatically look for a phone_number attribute on the notifiable entity. If you would like to customize the phone number the notification is delivered to, define a routeNotificationForInstasent method on the entity:
You can find more info about Laravel notifications in this page.
License
Copyright © 2022 Homedoctor Smart Medicine S.L. [email protected].
Licensed under the BSD 3-Clause License. See LICENSE.txt for details.
All versions of laravel-instasent with dependencies
illuminate/support Version >=5.8
instasent/instasent-php-lib Version ^0.1.4