STERFIELD
EC2021.05.14

Laravel で簡単なwish list機能を追加してみた

 

 

最近はLaravel 8でECサイトを作りながら、プログラミングを学習しています。

まだ駆け出しのエンジニアなんですが、wish list機能を今作っているECサイトに実装してみましたので、その手順を紹介させていだたきます。

 


Step 1

データベースの作成

 

①migrationファイルを作る

 

②ファイル設定

 

③migration実行

 


Step 2

ルーティングの設定

①Bladeビューの設定

 

②ルート定義

 

 


Step 3

コントローラの作成

 

コントローラを作成し、ルートと同じ名前でコントローラとメソットを定義する

メソッドのコードの説明

❶

ログインしているかどうかをチェックし、ログインしなかったらLogin your account firstを表示させます。

 

❷

SQL文で今ログインしているユーザIDとリクエストの商品IDがwishlistsデータベースと一致してるダーテーを$checkに代入した。

もしも$checkが存在しているなら、つまりユーザはすでにその商品をwishlistに入れている証拠ですので、Product Already Has on your wishlistを表示させます。

 

❸

もしも❷が実行されなかったら、ユーザIDとその商品IDをデータベースに入れ、Product Added on wishlistをを表示させます。

 

 


データの挿入成功

 

 

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む