Я пытаюсь перенаправить на какой-то route:url
, чтобы захватить мой платеж, и мне нужно передать payment_id
и amount
для захвата с контроллера, но маршруты выдают ошибку, как показано ниже
заранее спасибо
Ошибки у меня есть
ErrorException (E_ERROR)
Missing required parameters for [Route: razorpay.standard.success] [URI: razorpay/standard/success/{rzpId}/{amount}]. (View: /home/valpuia/projects/bagisto/packages/Vaube/Razorpay/src/Resources/views/standard-redirect.blade.php)
Мой маршрут
Route::prefix('razorpay/standard')->group(function () {
Route::get('/success/{rzpId}/{amount}', 'RazorPayController@success')->name('razorpay.standard.success');
}
Контроллер
public function success($rzpId, $amt)
{
dd($rzpId);
}
Blade.php after razorpay completed
"handler": function (response){
// alert(response.razorpay_payment_id);
if (typeof response.razorpay_payment_id == 'undefined' || response.razorpay_payment_id < 1) {
redirect_url = '{{ route('razorpay.standard.cancel') }}';
} else {
redirect_url = '{{ route('razorpay.standard.success', [ "rzp_id" => 'response.razorpay_payment_id', "amount" => '$total_amount * 100']) }}';
}
location.href = redirect_url;
},