By Hardik Savani February 17, 2021 Category : LaravelPauseUnmuteLoaded: 2.36%Fullscreen
Hi,
In this example, i will show you send sms using twilio in laravel. step by step explain laravel - twilio sms notifications. This post will give you simple example of laravel sms notification twilio. you'll learn laravel send sms to mobile with twilio.
In this example, i will give you very simple example to sending sms using twilio api in laravel app. you can easily use this code in laravel 6, laravel 7, laravel 8 and laravel 9 app.
let's follow bellow steps:
Step 1: Install Laravel
first of all we need to get fresh Laravel version application using bellow command, So open your terminal OR command prompt and run bellow command:
composer create-project --prefer-dist laravel/laravel blog
Step 2: Create Twilio Account
First you need to create and add phone number. then you can easily get account SID, Token and Number.
<?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\TwilioSMSController; /*|--------------------------------------------------------------------------| Web Routes|--------------------------------------------------------------------------|| Here is where you can register web routes for your application. These| routes are loaded by the RouteServiceProvider within a group which| contains the "web" middleware group. Now create something great!|*/ Route::get('sendSMS', [TwilioSMSController::class, 'index']);
<?php namespace App\Http\Controllers; use Illuminate\Http\Request;use Exception;use Twilio\Rest\Client; class TwilioSMSController extends Controller{ /** * Write code on Method * * @return response() */ public function index() { $receiverNumber = "RECEIVER_NUMBER"; $message = "This is testing from ItSolutionStuff.com"; try { $account_sid = getenv("TWILIO_SID"); $auth_token = getenv("TWILIO_TOKEN"); $twilio_number = getenv("TWILIO_FROM"); $client = new Client($account_sid, $auth_token); $client->messages->create($receiverNumber, [ 'from' => $twilio_number, 'body' => $message]); dd('SMS Sent Successfully.'); } catch (Exception $e) { dd("Error: ". $e->getMessage()); } }}