get('/user', function (Request $request) { return $request->user(); }); Route::post('create-payment', [PayPalController::class, 'index'])->name('payment.create'); Route::get('invoices', function () { $provider = new PayPalClient; $provider->setApiCredentials(config('paypal')); $provider->getAccessToken(); $data = json_decode('{ "name": "Video Streaming Service", "description": "Video streaming service", "type": "SERVICE", "category": "SOFTWARE", "image_url": "https://example.com/streaming.jpg", "home_url": "https://example.com/home" }', true); $product = $provider->setRequestHeader('PayPal-Request-Id', 'create-product-' . time())->createProduct($data); $inv = $provider->showOrderDetails('0KX38537YL610435R'); // $invoice_no = $provider->generateInvoiceNumber(); dd( $inv ); })->name('payment.invoices');