如何将 JavaScript 变量传递给 Laravel 路由参数

问题描述 投票:0回答:1

如何将 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]) }}";

       }
javascript php laravel
1个回答
0
投票
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;
}
© www.soinside.com 2019 - 2024. All rights reserved.