如果有人知道为什么我在提交条纹订阅表单时不断收到此错误,请帮忙,这个错误让我卡住了一段时间,只是尝试从定价页面或订阅计划页面创建订阅,我有计划以名为 Plan 的模型存储在我的数据库中。所以我想要的是让用户选择每月或每年的定价计划,然后他们将进入付款页面,在那里他们可以付款并激活订阅。我正在使用带有条纹的 Laravel Cashier。
完整错误消息 无法识别的请求 URL (GET: /v1/customers/)。如果您尝试列出对象,请删除尾部斜杠。如果您尝试检索对象,请确保在代码中传递了有效(非空)标识符。请参阅https://stripe.com/docs或者我们可以通过https://support.stripe.com/提供帮助。
路线
Route::group(['namespace' => 'Subscriptions'], function() {
Route::get('plans', 'SubscriptionPlanController@index')->name('plans');
Route::get('/payments', 'PaymentsController@index')->name('payments');
Route::post('/payments', 'PaymentsController@store')->name('payments.store');
});
Run Code Online (Sandbox Code Playgroud)
计划页面
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Subscription Plans') }}</div>
<div class="card-body">
@foreach($plans as $plan)
<div>
<a href="{{ route('payments', ['plan' => $plan->identifier]) }}">{{$plan->title}}</a>
{{-- {{dd($plan->stripe_id)}} --}}
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是表格
<form action="{{ route('payments.store')}}" method="POST" id="payment-form">
@csrf
<div class="form-content">
<input type="hidden" name="plan" id="subscription-plan" value="{{ …Run Code Online (Sandbox Code Playgroud)