いつもお世話になっております。
現在、ショッピング系サイトのコーディングを行っておりますがカートにいれた商品群の合計金額の表示で詰まっております。
具体的には以下の通り商品の金額(price)はItemsテーブルで保持されており
Cartsテーブルで個数(quantity)が保持されております。
DB
1//Itemsテーブル 2| name | varchar(255) | NO | | NULL | | 3| price | decimal(8,2) | YES | | NULL | | 4 5//Cartsテーブル 6| quantity | int(11) | YES | | NULL | | 7| item_id | int(11) | NO | | NULL | |
個々の商品の小計を個数×金額で出してその小計をすべて足していく、という流れになるかと思います
item_idでリレーションが保持されておりますのでwith()等を使用すればできそうなのですがクエリビルダで引っ張てきた各々の値をどう計算式に落とし込めばいいか分からず、知恵をお借りできないでしょうか。
要は
php
1//モデルファイルを利用してリレーションのあるテーブルから 2//値をもってきたりはできるのですがそのあとどう計算式に落とし込めいいか分からず、、、 3Cart::with('items')->get();
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/20 12:14