小编Ada*_*dam的帖子

无法识别的请求 URL(GET:/v1/customers/)。如果您尝试列出对象,请删除尾部斜杠

如果有人知道为什么我在提交条纹订阅表单时不断收到此错误,请帮忙,这个错误让我卡住了一段时间,只是尝试从定价页面或订阅计划页面创建订阅,我有计划以名为 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)

url form-submit subscription laravel laravel-cashier

0
推荐指数
1
解决办法
3107
查看次数