stripe
return view('cart.index'); の場合: 直接ビューへのアクセス: このコマンドはサーバーに対して、直接 cart.index ビューをクライアント(ユーザーのブラウザ)に表示するよう指示します。 データの渡し方: コントローラーからビューへ直接データを渡すこと…
ビュー(/show.blade.php) use App\Http\Controllers\CartController; $quantity = Stock::where('post_id', $post->id) ->sum('quantity'); if($quantity > 9){ $quantity = 9; } <form method="post" action="{{ route('cart.add')}}"> @csrf <div class="flex items-center"> <select name="quantity class=""> </select></div></form>
public function start() { $stripe = new \Stripe\StripeClient(config('services.stripe.st_key')); $url = 'http://127.0.0.1:8000'; $id = auth()->user()->id; $session = $stripe->checkout->sessions->create([ 'payment_method_types' => ['card'], …
var stripe = Stripe("{{config('services.stripe.pb_key')}}");var checkoutButton = document.getElementById('checkout-button');var displayError = document.getElementById('error-message');var quantitySelect = document.getElementById('quantity'…
各商品にはstockのような属性があると仮定します。このstock属性は商品の在庫数を表します。商品の詳細ページに遷移したとき、stock属性を使用して、選択できる数量を制限します。在庫が0の場合、カートに入れるボタンを無効化し、「現在在庫が切れています…
public function handleWebhook(Request $request) { $payload = $request->all(); $amount = $payload['data']['object']['amount']; // 「誰が」購入したかの情報を取得 $user_name = $payload['data']['object']['user_name']; // 「どの商品」を購入した…
前提条件:Stripeアカウントを既に持っていること。Laravelプロジェクトが既にセットアップされていること。手順:1. Stripe PHP SDKのインストール Laravelプロジェクトのルートディレクトリで以下のコマンドを実行して、Stripe PHP SDKをインストールします…