亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 Laravel 中刪除 Stripe 支付

從 Laravel 中刪除 Stripe 支付

PHP
紅糖糍粑 2023-07-01 10:12:06
我有一個來自 Github 的項目,我想修改它。我正在嘗試刪除條紋支付,因此注冊是在沒有支付網關的情況下完成的。我正在與 Laravel 合作。對于路線來說,Route::post('course/payment', ['uses' => 'CoursesController@payment', 'as' => 'courses.payment']);對于控制器方法,    public function payment(Request $request){    $course = Course::findOrFail($request->get('course_id'));    $this->createStripeCharge($request);    $course->students()->attach(\Auth::id());    return redirect()->back()->with('success', 'Payment completed successfully.');}Blade.php 文件中的表單操作為:@if (\Auth::check())    @if ($course->students()->where('user_id', \Auth::id())->count() == 0)        <form action="{{ route('courses.payment') }}" method="POST">            <input type="hidden" name="course_id" value="{{ $course->id }}" />            <input type="hidden" name="amount" value="{{ $course->price * 100 }}" />                <script                    src="https://checkout.stripe.com/checkout.js" class="stripe-button"                    data-key="{{ env('PUB_STRIPE_API_KEY') }}"                    data-amount="{{ $course->price * 100 }}"                    data-currency="usd"                    data-name="LMS"                    data-label="Buy this course (${{ $course->price }})"                    data-description="Course: {{ $course->title }}"                    data-image="https://stripe.com/img/documentation/checkout/marketplace.png"                    data-locale="auto"                    data-zip-code="false">                </script>                {{ csrf_field() }}            </form>    @endif@else我知道我應該找到一種GET方法,但我似乎無法弄清楚。
查看完整描述

1 回答

?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

對于表單動作,


@if (\Auth::check())

    @if ($course->students()->where('user_id', \Auth::id())->count() == 0)

        {{Form::open(['action'=> 'CoursesController@payment', 'method' => 'POST'])}}

            <div class="form-group">

            <input type="hidden" name="course_id" value="{{ $course->id }}"/>

            </div>

         {{Form::submit('Enroll', ['class'=>'btn btn-primary'])}}

         {{Form::close()}}

    @endif

@else

對于控制器:


public function payment(Request $request) {

    $course = Course::findOrFail($request->get('course_id'));

    $course->students()->attach(\Auth::id());

    return redirect()->back()->with('success', 'Payment completed successfully.');

}


查看完整回答
反對 回復 2023-07-01
  • 1 回答
  • 0 關注
  • 158 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號