HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: /home/xedaptot/hi.naniguide.com/app/Http/Controllers/Webhook/UddoktaPayWebhookController.php
<?php

namespace App\Http\Controllers\Webhook;

use App\Http\Controllers\Controller;
use App\Services\Billing\UddoktaPayPaymentService;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;

class UddoktaPayWebhookController extends Controller
{
    public function handle(Request $request)
    {
        try {
            $service = app()->make(UddoktaPayPaymentService::class);
            $service->handleWebhook($request);
        } catch (\Throwable $exception) {
            Log::error('UddoktaPay webhook processing failed', ['message' => $exception->getMessage()]);
            return response()->json(['error' => 'Webhook processing failed'], 400);
        }

        return response()->json(['status' => 'ok']);
    }
}