【发布时间】:2017-10-20 06:11:45
【问题描述】:
我在 Laravel 中有一个简单的帖子表单,它在帖子之后被重定向到相同的表单(状态为 302)。我不确定是路线问题还是其他原因。
我的表格:
{!! Form::open(['route' => 'subscription.store']) !!}
<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">
</script>
{!! Form::close() !!}
路线:
Route::post('/subscription/store', 'Admin\SubscriptionController@store')->name('subscription.store')->middleware('can:admin-access');
控制器:
public function store(Request $request)
{
$user = User::find($request->user()->id);
$user->newSubscription('main', 'main')->create($request->input('stripeToken'));
if ($user->subscribed('main')) {
return redirect()->route('admin.dashboard');
}
}
Chrome 网络日志:
Request Method:POST
Status Code:302 Found
Remote Address:10.1.1.33:80
Referrer Policy:no-referrer-when-downgrade
有什么建议吗?这里有什么遗漏或错误?
【问题讨论】:
标签: php laravel-5 stripe-payments