title: Laravel 5.4 post redirect to GET status 302
body: <p>I have a simple post form in Laravel that's is being redirecting to the same form after the post (with status 302). I'm not sure if it's any route problem or something different.</p>
  
  <p>my form:</p>
  
  <pre><code>{!! Form::open(['route' =&gt; 'subscription.store']) !!}
  &lt;script
  src="https://checkout.stripe.com/checkout.js" class="stripe-button"
  data-key="pk_test_xxxxxx"
  data-amount="2000"
  data-name="Name"
  data-description="2 widgets"
  data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
  data-locale="auto"
  data-currency="cad"&gt;
  &lt;/script&gt;
  {!! Form::close() !!}
  </code></pre>
  
  <p>Route:
      <code>Route::post('/subscription/store', 'Admin\SubscriptionController@store')->name('subscription.store')->middleware('can:admin-access');</code></p>
  
  <p>Cntroller:</p>
  
  <pre><code>    public function store(Request $request)
      {
      $user = User::find($request-&gt;user()-&gt;id);
      $user-&gt;newSubscription('main', 'main')-&gt;create($request-&gt;input('stripeToken'));
  
      if ($user-&gt;subscribed('main')) {
          return redirect()-&gt;route('admin.dashboard');
      }
      }
  </code></pre>
  
  <p>Chrome network log:</p>
  
  <p><code>
      Request Method:POST
      Status Code:302 Found
      Remote Address:10.1.1.33:80
      Referrer Policy:no-referrer-when-downgrade
  </code></p>
  
  <p>Any suggestions what's missing or wrong here?</p>