| Server IP : 13.235.167.51 / Your IP : 216.73.217.116 Web Server : Apache System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64 User : root ( 0) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/app.machinox.in/app/Http/Controllers/ |
Upload File : |
<?php
namespace App\Http\Controllers;
use App\Helpers\RazorpayHelper;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
class WebHookController extends Controller
{
public function __construct(private RazorpayHelper $razorpay) {}
public function handleRazorpayWebhook(Request $request)
{
try {
$info = $this->razorpay->handleWebhook($request);
Log::info('Webhook Log', ['info' => $info]);
return response()->json($info);
} catch (\Throwable $th) {
Log::error('Error handling webhook: ' . $th->getMessage() . " " . $th->getLine() . " " . $th->getFile());
return response()->json([
'status' => 'false',
'message' => 'Webhook processing failed.',
'error' => $th->getMessage(),
'line' => $th->getLine(),
'file' => $th->getFile()
]);
}
}
}