前提・実現したいこと
PHP(laravel)で売上を集約するシステムを作っています。
p_id別の日別のtechnologyの集計を出そうとした時に以下のエラーが発生しました。
テーブル構造は
id |p_id |technology| created_at
発生している問題・エラーメッセージ
Property [created_at] does not exist on this collection instance.
該当のソースコード
$technology = Sales::whereBetween('created_at',[$s_day,$e_day]) ->orderBy('created_at') ->get() ->groupBy('p_id','created_at') ->groupBy(function($row) { return $row->created_at->format('d'); }) ->map(function ($day) { return $day->sum('technology'); });
試したこと
特になし
補足情報(FW/ツールのバージョンなど)
PHP 7.3.1
laravel 5.8
mac os 10.14.1