Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Laravel12 React typescriptでECサイトを作る。注文メール、Stripe決済、Xserver公開
Highest Rated
Rating: 4.3 out of 5(25 ratings)
216 students

Laravel12 React typescriptでECサイトを作る。注文メール、Stripe決済、Xserver公開

フロントエンドにReact、バックエンドにLaravelを用いたショッピングサイトを構築します。カートの仕組み、郵便番号からの住所自動入力補完やトランザクション処理、Laravelからのメール送信、エックスサーバーへのデプロイも学びます。
Last updated 7/2025
Japanese
Japanese [Auto],

What you'll learn

  • 話題のLaravel12をバックエンドに Reactをフロントエンドにした ECサイトを構築できるようになります。
  • 商品をカートに入れる際にセッションの使い方がわかるようになります。
  • 注文確定メールの送信、管理者宛の注文メールといったLaravelからメールを送信する技術を学べます。
  • 注文情報をデータベースに登録する際に、注文基本情報、詳細情報をトランザクション処理を用いて登録します。
  • ユーザー登録するときにユーザー名、メールアドレス、パスワードの他に郵便番号、住所も登録する方法が分かります。
  • 作成したアプリを人気レンタルサーバーのエックスサーバーで公開することができるようになります。
  • 郵便番号からAxiosを経由して住所を自動出力する方法がわかります。

Course content

1 section • 21 lectures • 2h 52m total length
  • 環境の構築9:24
  • 環境構築React導入時に発生するERROR対策法(2025/7/26追記)5:54
  • アカウント登録時の項目に郵便番号と住所を追加6:33
  • 郵便番号から住所を自動的に出力7:20
  • ログイン者情報 Profile にも郵便番号、住所表示変更できるようにする3:48
  • Productモデル作成5:10
  • Productモデルのfillable設定0:17
  • 商品情報の一覧表示11:00
  • ログインなしで商品一覧画面を見れるようにする11:56
  • 商品をカートに入れる処理11:25
  • カート情報をモーダルウインドウで表示4:32
  • カートの内の商品を増減、削除できるようにする11:00
  • カートの中の合計金額を表示する5:38
  • 決済選択画面を作成する21:44
  • 代引き決済の場合、注文の確定 メールの送信まで15:07
  • 代引き決済の場合、データベースへの注文内容の登録トランザクション処理12:26
  • Stripeテストモードでの処理、メールの送信、データベースへの注文内容の登録7:52
  • 注文履歴を表示4:32
  • 17ヘッダーにリンク設置、npm run build1:47
  • Xserverに公開8:53
  • 参考動画エックスサーバー環境設定5:56

Requirements

  • HTML,CSSはある程度の理解が必要です。PHPやjavascriptの知識は少し必要です。
  • MacでMAMP、Laravelを少しでも操作したことがある方向けです。あるいは、windows11でXAMPP、Laravelを少しでも操作したことがある方向けです。
  • Xserverへのデプロイは、エックスサーバーを利用されていて、ドメイン、FTP、SSH設定できること。
  • 前半は無料プレビューで公開していますので、無料プレビューを再現できるか確認してから購入されることをお薦めします。

Description

商品一覧画面から注文できるECサイトをフロントエンドにReact、バックエンドにLaravel、データベースにmySQLを使って構築します。


ショッピングカートの仕組みの主要素 商品をカートに入れる際にセッションの使い方がわかるようになります。

注文確定メールの送信、管理者宛の注文メールといったLaravelからメールを送信する技術を学べます。

注文情報をデータベースに登録する際に、注文基本情報、詳細情報をトランザクション処理を用いて登録します。ユーザー登録するときにユーザー名、メールアドレス、パスワードの他に郵便番号、住所も登録する方法が分かります。

作成したアプリはXserverで公開する方法も説明しています。

デモアプリは web-web.work/ec/ でエックスサーバーで公開しています。左のドットとスラッシュを半角に変換してください。


コントローラーとフロントReatctファイル、ルーティングweb.php、モデルとの関係を理解できます。


ソースコードはリソースに配置しておりますのでコピーアンドペーストで誤字脱字に気にせずシステム構築ができます。


複数のテーブルをリレーションしたデータの出力・表示方法が分かる。

登録時の誤入力を防止するバリデーションが学べる。バリデーションの日本語化が分かります。

ReactとLaravelをInertia経由で操作する方法を学べる。

Laravel Breezeでアカウントの作成、ログイン認証機能を作れる。

consoleを有効に使ってLaravelのコントローラーから返却されるデータの確認ができる。

Reactで取得したデータの表示方法、バリデーションへの活用方法が分かる。

Laravelでのテーブルの作成方法、ダミーデータの挿入方法が分かる。

ReactでLaravelにアクセスして、トランザクション処理を理解できるようになる。

ReactのInterfaceの概念が理解できるようになる。

ユーザー認証機能Laravel Breezeに名前、メールアドレス、パスワードに加えて郵便番号、住所を拡張することができるようになります。

郵便番号からAxiosを経由して住所を自動出力する方法がわかります。

決済方法として代引きとStripe決済 選択できる仕組を構築できます。

Who this course is for:

  • これからWEBエンジニアになりたい方や、最新のフロントサイドのReactでWEBアプリを作成したい方、ECサイトを作成されたい方
  • mySQLをデータベースにしたReact Laravel WEBアプリを構築したい方