<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Validator;
use URL;
use Session;
use Input;
use App\User;
use DB;
Use Mail;
//use Cartalyst\Stripe\Laravel\Facades\Stripe;
use Stripe\Error\Card;
class smscontroller extends Controller
{
//
public function create_sms_payment_intent(Request $request){
try {
\Stripe\Stripe::setApiKey('sk_test_51HmHWVJHMNVpHtGY25Pm24xb8x7h6rpMsk86G58VdqHCrCIpzbMMgxI3T1WIXdFzsRM9WJIbNyuZZQIokNaVPbmA00Qyd2XN1Q');
$itemPriceCents = ($request['onlinepayment']*100);
$currency = 'gbp';
// Charge a credit or a debit card
$charge = \Stripe\PaymentIntent::create(array(
'payment_method_types' => ['card'],
"amount" => $itemPriceCents,
"description"=>"Devine Solicitors SMS Subscription",
"currency" => $currency,
));
// Retrieve charge details
$chargeJson = $charge->jsonSerialize();
return $chargeJson;
}catch(Exception $e) {
return $e->getMessage();
}
}
public function sms_order_success(Request $request){
$bucket=DB::Table('bucket')->get();
$qty=$bucket[0]->qty;
$data=array(
'qty'=>$qty+1000
);
DB::Table('bucket')->where('id',2)->update($data);
Session::flash('modal_flag', 1);
return redirect('dashboard');
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]