首页 > 解决方案 > 集成paytm时laravel中的TokenMismatchException

问题描述

我在 LARAVEL 中遇到了 paytm 网关集成的问题。

我的merchant-form.blade.php样子是这样的


<form method="post" action="{{ $paytm_txn_url}}" name="f1">

    {!! csrf_field() !!}
    <table border="1">
        <tbody>
        <?php
        foreach($paramList as $name => $value) {
            echo '<input type="hidden" name="' . $name .'" value="' . $value . '">';
        }
        ?>
        <input type="hidden" name="CHECKSUMHASH" value="<?php echo $checkSum ?>">
        </tbody>
    </table>
    <script type="text/javascript">
        document.f1.submit();
    </script>
</form>

我的路线如下

Route::post('/paytm-callback','PaymentController@paytmCallback');

Route::resource('orders', 'UserResource\OrderResource');

像这样的回调 URL 函数

public function paytmCallback( Request $request ) { echo 'test'; }

运行此程序后,我收到此错误。

TokenMismatchException

令牌不匹配异常

标签: phplaravelpayment-gatewaypaytm

解决方案


推荐阅读