subscription ->service() ->calculateUpgradePriceV2($recurring_invoice, $target); nlog("payment amount = {$amount}"); /** * Null value here is a proxy for * denying the user a change plan option */ if (is_null($amount)) { render('subscriptions.denied'); } $amount = max(0, $amount); return render('subscriptions.switch', [ 'subscription' => $recurring_invoice->subscription, 'recurring_invoice' => $recurring_invoice, 'target' => $target, 'amount' => $amount, ]); } public function not_availabe() { abort(404, 'ewwo'); } }