Viewing File: /home/ubuntu/route-and-root-backend-base/app/Http/Controllers/Api/FtCashCallbackController.php
<?php
namespace App\Http\Controllers\Api;
use Exception;
use Illuminate\Http\Request;
use App\Jobs\SendPayinCallbackJob;
use App\Http\Controllers\Controller;
class FtCashCallbackController extends Controller
{
/**
* Handle the incoming request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function __invoke(Request $request)
{
$payload = [
'clientRefId' => $request->merchant_transaction_id,
'amount' => $request->amount,
'rrn' => $request->utr,
'txnId' => $request->txnId,
'status' => $request->status,
'ftcash' => YES
];
try {
SendPayinCallbackJob::dispatch($payload);
} catch(Exception $e) {
info("FTCash Payin callback error : " . $e->getMessage());
}
return response()->json([
"success" => true
]);
}
}
Back to Directory
File Manager