caca89 / laratwilio
kirim sms dan wa
Requires
- twilio/sdk: ^6.22
This package is auto-updated.
Last update: 2024-04-23 05:07:54 UTC
README
This is a Laravel package for sending SMS and WA with Twilio
Installation
Require the package via composer into your project
composer require caca89/laratwilio
Configurations
Add file laratwilio.php
in folder config, and type it as below
<?php return [ 'account_sid' => env('TWILIO_ACCOUNT_SID'), 'auth_token' => env('TWILIO_AUTH_TOKEN'), 'message_sid' => env('TWILIO_MESSAGE_SERVICE_SID'), 'sms_from' => env('TWILIO_SMS_FROM'), 'wa_from' => env('TWILIO_WA_FROM'), ];
Next, edit your .env
file with your Twilio Credentials
TWILIO_ACCOUNT_SID=
TWILIO_AUTH_TOKEN=
TWILIO_MESSAGE_SERVICE_SID=
TWILIO_SMS_FROM=
TWILIO_WA_FROM=
add a Facade for more convenient usage. In boostrap/app.php add the following line to the aliases array:
$app->configure('laratwilio');
class_alias('Caca89\LaraTwilio\Facades\LaraTwilio', 'LaraTwilio');
$app->register(Caca89\LaraTwilio\LaraTwilioServiceProvider::class);
Usage
To send a SMS message, you can use the notifySms()
<?php use Caca89\LaraTwilio\Facades\LaraTwilio; $sendSms = LaraTwilio::notifySms('Hello', '+62801234567890', ) return $sendSms;
To send a WA message, you can use the notifyWa()
<?php use Caca89\LaraTwilio\Facades\LaraTwilio; $sendWa = LaraTwilio::notifyWa('Hello', '+62801234567890', ) return $sendWa;
Disclaimer
This is my first package and I'm very new to all this.
Most likely I'm doing lots of things wrong. Use at your own risk.
If there is a better way of doing anything here - I'm looking forward to your pull requests.
May the force be with you.