Download the PHP package creativecrafts/laravel-twillio-sms without Composer
On this page you can find all versions of the php package creativecrafts/laravel-twillio-sms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download creativecrafts/laravel-twillio-sms
More information about creativecrafts/laravel-twillio-sms
Files in creativecrafts/laravel-twillio-sms
Package laravel-twillio-sms
Short Description A simple package to send sms messages using twillio
License MIT
Homepage https://github.com/creativecrafts/laravel-twillio-sms
Informations about the package laravel-twillio-sms
A simple package to send sms messages using twillio
Laravel Twilio SMS
Laravel Twilio SMS is a simple, elegant package for sending SMS messages using the Twilio API within your Laravel applications. This package allows you to validate phone numbers and send SMS messages effortlessly.
Table of Contents
- Requirements
- Installation
- Configuration
- Usage
- Method Reference
- Testing
- License
Requirements
- PHP 8.2 or higher
- Laravel 10.x or higher
Installation
You can install the package via Composer:
Configuration
After installing the package, you need to publish the configuration file:
This will create a config/twillio-sms.php file where you can set up your Twilio credentials:
Ensure you have the following environment variables set in your .env file:
Usage
To send an SMS, you can create an instance of the LaravelTwillioSms class and chain the methods to set the recipient’s phone number, the message content, and the sender’s number.
Example
Method Reference
init()
Creates a new instance of the LaravelTwillioSms class.
setFrom(string $from): self
Sets the ‘from’ phone number for the SMS messages.
setPhoneNumber(string $number): self
Sets the recipient’s phone number for the SMS message.
setMessage(string $message): self
Sets the content of the SMS message.
send(): bool
Sends the SMS message. Returns true if the message is sent successfully, or throws a TwilioException if an error occurs.
sendSms(string $number, string $message): bool
- Deprecated. Use send() instead. This method sends an SMS using the provided number and message directly.
Getters
• getPhoneNumber(): string
• getMessage(): string
• getSentFrom(): string
validatePhoneNumber(): bool
Validates the recipient’s phone number using Twilio’s Lookup API.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Godspower Oduose
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-twillio-sms with dependencies
illuminate/contracts Version ^12.0|^11.0|^10.0
twilio/sdk Version ^7.16
spatie/laravel-package-tools Version ^1.19