@foreach($subscription as $subscriptionData)
<div class="col-lg-4 col-md-4 col-sm-6">
<!--whitebox-->
<div class="whitebox">
<div class="cntent">
<form name="frmPackage{{$subscriptionData['id']}}" method="post" action="{{url('payment')}}">
<h2>GBP {{$subscriptionData['subscription_amount']}} Membership Fee/month for {{$subscriptionData['free_for_month']}} free + additional {{$subscriptionData['subscription_applicable_for']}} pitches</h2>
<!-- <a href="{{url('payment')}}" class="application_button button">Buy Now</a> -->
<input type="hidden" name="_token" value="{{csrf_token()}}">
<input type="hidden" name="package_id" value="{{$subscriptionData['id']}}">
<input type="submit" name="btnSubmit{{$subscriptionData['id']}}" value="Buy Now">
</form>
</div>
</div>
<!--whitebox-->
</div>
@endforeach
路线档案
Route::group(['middleware' => 'web'], function () {
Route::resource('payment', 'PaymentController');
});
在该代码中,我生成了3个表单,当我点击任何表单时,我的PaymentController的商店方法将调用。但它火灾错误。
TokenMismatchException in /var/www/html/vonitto/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php line 67:
答案 0 :(得分:0)
我有一个解决方案。如果您不希望csrf_token用于所选的网址。 然后得到app =&gt; Http =&gt;中间件和精细的VerifyCsrfToken.php 文件。在这个文件中有一个变量是$,除了保持 那些您不需要csrf令牌的网址。所以添加你的URL 像这样。
protected $except = [
'payment/*',
];