Download the PHP package boyo/laravel-twilio without Composer
On this page you can find all versions of the php package boyo/laravel-twilio. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download boyo/laravel-twilio
More information about boyo/laravel-twilio
Files in boyo/laravel-twilio
Package laravel-twilio
Short Description Laravel notifications with Twilio
License MIT
Homepage https://github.com/boyanraichev/laravel-twilio
Informations about the package laravel-twilio
Twilio Notification channel
This package adds a notification channel for Twilio services. You can use it to send SMS messages. Other channels might be available in the future.
Installation
Install through Composer.
Config
Add the following to your services config file.
- log if the messages should be written to a log file
- log_channel the log channel to log messages to
- send if the messages should be sent (production/dev environment)
- bulglish if cyrillic text should be converted to latin letters for SMS messages (cyrillic messages are limited to 67 characters)
- allow_multiple if SMS messages above 160 characters should be allowed (billed as multiple messages)
Send test
To send a test message use the following artisan command:
php artisan twilio:test phone --message='content' --channel=sms
Direct usage
You can instantiate a Boyo\Twilio\TwilioMessage
object and send it immediately.
Usage with notifications
-
Create a message file that extends
Boyo\Twilio\TwilioMessage
. It can take whatever data you need in the construct and should implement abuild()
method that defines the messages text content - a good practice would be to render a view file, so that your message content is in your views. You should only define the methods for the delivery channels that your are going to use. - In your Notification class you can now include the Twilio channel in the
$via
array returned by thevia()
method.
Within the same Notification class you should also define a method toSms()
:
The channel method is where you define the delivery channel you wish to use.
- sms delivery by sms only (this is the default value, if you omit the channel method)
- other Twilio channels might be available in the future