1. Go to this page and download the library: Download lakshmajim/twilio library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
Twilio::message($message_array,$op="This is combaination both SMS and MMS", true, false, true ); // sms , media
Twilio::message($message_array,$op="All set to true sms,mms,otp", true, true, true ); // sms , otp , media
Twilio::message($message_array,$op="all set to false", false, false, false ); // none defined
Twilio::message($message_array,$op="all considered to be false"); // none defined
Twilio::message($message_array);
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Twilio;
/**
* Twilio - Package usage Example
*
* @access public
* @since 1.2.0
* @author lakshmaji
*/
class TwilioTest extends Controller
{
public function testMesssage()
{
// initialize message array
$message_array = array(
'sender_id' => 'TWILIO_AUTH_ID',
'sender_secret' => 'TWILIO_AUTH_SECRET',
'reciver_mobile' => '999999999',
'media_url' => 'http://goo.gl/F9igRq',
'otp' =>'325565',
'sender' => 'TWILIO_SOURCE_NUMBER'
);
// This will send message only
$sms_response = Twilio::message($message_array,$op="only msg", true, false, false );
return response()->json($sms_response,200);
}
}
// end of class TwilioTest
// end of file TwilioTest.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Twilio;
/**
* Twilio - Package usage Example
*
* @access public
* @since 1.2.0
* @author lakshmaji
*/
class TwilioTest extends Controller
{
public function testMesssage()
{
// initialize message array
$message_array = array(
'sender_id' => 'TWILIO_USER_ID',
'sender_secret' => 'TWILIO_USER_PASSWORD',
'reciver_mobile' => '99999999999',
'media_url' => 'http://goo.gl/F9igRq',
'otp' =>'325456',
'sender' => 'TWILIO_SOURCE_MOBILE_NUMBER'
);
// This will send OTP only
$sms_response = Twilio::message($message_array,$op="otp only", false, true, false ); // otp
return response()->json($sms_response,200);
}
}
// end of class TwilioTest
// end of file TwilioTest.php
namespace App\Exceptions;
use Exception;
use Lakshmaji\Twilio\Exception\TwilioException;
/**
* Twilio - A Simple Exception handler class to Catch
* Exceptions thrown by TwilioException class
*
* @author lakshmaji
*/
class Handler extends ExceptionHandler
{
//....
//.................
//....
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $e
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $e)
{
if($e instanceof TwilioException)
{
return response()->json(array('message'=>$e->getMessage(),'status' =>$e->getStatusCode()),500);
}
return parent::render($request, $e);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.