2016-06-24 2 views
0
@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 

StreckeWährend dynamische die generierten Form in Laravel 5.2 submiting es ist Feuer Fehler Token Mismatch

Route::group(['middleware' => 'web'], function() { 
    Route::resource('payment', 'PaymentController'); 
}); 

In diesem Code-Datei I 3 Formular generieren und wenn ich meine PaymentController die Methode speichern klicken, wird auf jedem Formular aufrufen. Aber es Feuer Fehler.

TokenMismatchException in /var/www/html/vonitto/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php line 67: 
+0

Sie können auch csrf_token Überprüfung deaktivieren, wenn Sie VerifyCsrfToken Fehlermeldung erhalten –

Antwort

0

bekam ich eine Lösung. Wenn Sie csrf_token nicht für eine ausgewählte URL möchten. Dann zu app => Http => Middleware und feine VerifyCsrfToken.php Datei. In dieser Datei gibt es eine Variable, die $ ist, mit Ausnahme der URL , in der Sie kein csrf-Token benötigen. Fügen Sie also Ihre URL so hinzu.

protected $except = [ 
     'payment/*', 
    ];