我的问题是,提交表单时,只是不执行任何操作就重新加载了页面。
我的路线如下:
Route::post('/subscription/cancel', 'SubscriptionController@cancelSubscription')->name('cancel');
我的表格:
<form class="subscription-action--forms" action="{{ route('cancel') }}" method="post">
@csrf
<input id="cancel-input" type="submit" value="Cancel Subscription">
</form>
最后是我的SubscriptionController cancelSubscription()
方法,它没有被执行:
public function cancelSubscription() {
if (auth()->user()->isSubscribed()) {
auth()->user()->subscription('Subscription to Ebooks.am')->cancel();
return redirect('/subscription')->with('info', 'Canceled!');
}
return redirect('/subscription');
}
有趣的是,该代码在某些情况下都可以正常工作(也许是由于其他文件的更改,不知道)。