LaravelでDBから価格と個数の合計値を取得する際に
もっとシンプルにできないのか、もしくはこれでいいのかをお聞きしたいです
以下のコードで価格と個数を掛け算して取得しています
$productsales = DB::table('orders') ->select(DB::raw('SUM(price * quantity) as total')) ->get();
取得するデータのダンプは
以下のようにすると、
dd($productsales); 結果は +"total": "60000"
と表示され、totalなど、邪魔な要素が入っています
dd($productsales[0]->total); 結果は "60000"
と表示され、
このような形でベストなのですが、
$productsales[0]->total
ではシンプルではないような気がしています
これが通常なら良いのですが、
$productsalesなど、シンプルな形で取得しているケースのほうが多いのかな?とおもった次第です
そもそもの集計コードがおかしいのでしょうか?
指摘等よろしくお願い致します
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/08 05:06
2020/07/08 05:17
2020/07/08 06:09