如何将 JavaScript 变量传递给 Laravel 路由?
这是我的路线
Route::get('user/checkout/id={id}&subscription_id={subscription_id}&access_token={access_token}', [CheckoutController::class, 'checkout_after'])->name('user.checkout_after');
这是我的js,但问题是我收到subscription_id 的未定义变量错误。其他2个参数ok。
onApprove: function(data, actions) {
<?php echo $subscription_id ?> = data.subscriptionID;
window.location.href = "{{ route('user.checkout_after', ['id' => $plan->id, 'subscription_id' => $subscription_id, 'access_token' => $access_token]) }}";
}
onApprove: function({subscriptionID}, actions) {
let url = "{{ route('user.checkout_after', ['id' => $plan->id, 'subscription_id' => '{0}', 'access_token' => $access_token]) }}"
url.replace('{0}', subscriptionID);
window.location.href = url;
}