میثاق
3 سال پیش توسط میثاق مطرح شد
0 پاسخ

ارسال ریکوئستpost از طریق کنترلر بانک پاسارگاد

سلام
من برای ارسال درخواستم به بانک پاسارگاد از طریق فرانت اقدام میکردم که از طریق کد زیر انجام میدادم:

return view('Front.cart.payment.main', with($payment_data));

و فرانتم:

<form class="hide" Method='post' Action='https://pep.shaparak.ir/gateway.aspx' id="form" ref="form">
<input type='text' readonly name='invoiceNumber' value='{{$InvoiceNumber}}' />
<input type='text' readonly name='invoiceDate' value='{{$InvoiceDate}}' />
<input type='text' readonly name='amount' value='{{$Amount}}' />
<input type='text' readonly name='terminalCode' value="{{$TerminalCode}}" />
<input type='text' readonly name='merchantCode' value="{{$MerchantCode}}" />
<input type='text' readonly name='redirectAddress' value='{{$RedirectAddress}}' />
<input type='text' readonly name='timeStamp' value='{{$TimeStamp}}' />
<input type='text' readonly name='action' value='{{$Action}}' />
<input type='text' readonly name='sign' value='{{$Sign}}' />
</form>
<button type="submit" class="button success large expanded" form="form" onClick="this.disabled=true; document.getElementById('form').submit();">
پرداخت آنلاین
</button>

اما الان میخوام که این ریکوئست post را از طریق کنترلر انجام بدم، 2 تلاش داشتم که به خطا خورده که کدشون رو توی زیر میتونید ببینید:

return Redirect::away('https://pep.shaparak.ir/gateway.aspx')
->with('invoiceNumber',  $payment_data['InvoiceNumber'])
->with('invoiceDate', $payment_data['InvoiceDate'])
->with('amount', $payment_data['Amount'])
->with('terminalCode', $payment_data['TerminalCode'],)
->with('merchantCode', $payment_data['MerchantCode'])
->with('redirectAddress', $payment_data['RedirectAddress'])
->with('timeStamp', $payment_data['TimeStamp'])
->with('action', $payment_data['Action'])
->with('sign', $payment_data['Sign']);

و

return Http::asForm()->post('https://pep.shaparak.ir/gateway.aspx', [$paymanet_data])

مشکل من از کجاست؟