Skip to content

Instantly share code, notes, and snippets.

public function Complete(Request $request)
{
// Now verify the signature is correct . We create the private function for verify the signature
$signatureStatus = $this->SignatureVerify(
$request->all()['rzp_signature'],
$request->all()['rzp_paymentid'],
$request->all()['rzp_orderid']
);
// If Signature status is true We will save the payment response in our database
<!-- // Let's Click this button automatically when this page load using javascript -->
<!-- You can hide this button -->
<button id="rzp-button1" hidden>Pay</button>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
var options = {
"key": "{{$response['razorpayId']}}", // Enter the Key ID generated from the Dashboard
"amount": "{{$response['amount']}}", // Amount is in currency subunits. Default currency is INR. Hence, 50000 refers to 50000 paise
"currency": "{{$response['currency']}}",
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Razorpay\Api\Api;
use Illuminate\Support\Str;
class PaymentController extends Controller
body{
color: #2f2d2d;
font-family: 'Open Sans', sans-serif !important;
font-size: 14px;
font-weight: 400;
line-height: 1.2;
letter-spacing: .25px;
overflow: hidden;
overflow-y: auto;
-webkit-font-smoothing: antialiased;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Payment</title>
<!-- Add stylesheet -->
<link href="{{asset('css/style.css')}}" rel="stylesheet">
// This route is for payment initiate page
Route::get('/payment-initiate',function(){
return view('payment-initiate');
});
// for Initiate the order
Route::post('/payment-initiate-request','PaymentController@Initiate');
// for Payment complete
Route::post('/payment-complete','PaymentController@Complete');
composer require razorpay/razorpay:2.*
<?php
require_once 'config.php';
$client = new GuzzleHttp\Client(['base_uri' => 'https://api.zoom.us']);
$db = new DB();
$arr_token = $db->get_access_token();
$accessToken = $arr_token->access_token;
$meetingId = $_GET['meetingid'];
<?php
require_once 'config.php';
function get_meetings() {
$client = new GuzzleHttp\Client(['base_uri' => 'https://api.zoom.us']);
$db = new DB();
$arr_token = $db->get_access_token();
$accessToken = $arr_token->access_token;
<?php
require_once 'config.php';
function create_meeting() {
$client = new GuzzleHttp\Client(['base_uri' => 'https://api.zoom.us']);
$db = new DB();
$arr_token = $db->get_access_token();
$accessToken = $arr_token->access_token;