Untitled
unknown
plain_text
a year ago
1.2 kB
6
Indexable
<?php
namespace App\Http\Controllers\Api\WebHooks;
use App\Models\StripeSetting;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Support\Responses\ApiResponse;
use App\Jobs\ProcessStripeApproveWebhookJob;
use App\Jobs\ProcessPartnerStripeApproveWebhookJob;
class WebHookStripeApproveController extends Controller
{
public function handleStripeApprove(Request $request)
{
try {
$payload = $request->getContent();
$sigHeader = $request->header('stripe-signature');
dispatch(new ProcessStripeApproveWebhookJob($sigHeader, $payload));
} catch (\Exception $e) {
report($e);
}
return ApiResponse::success([], 'Webhook processed successfully');
}
public function handlePartnerStripeApprove(Request $request, StripeSetting $stripeSetting)
{
try {
$payload = $request->getContent();
$sigHeader = $request->header('stripe-signature');
dispatch(new ProcessPartnerStripeApproveWebhookJob($stripeSetting, $sigHeader, $payload));
} catch (\Exception $e) {
report($e);
}
return ApiResponse::success([], 'Webhook processed successfully');
}
}
Editor is loading...
Leave a Comment