クエリービルダーのget()
メソッドの結果、Eloquent\Collection
のインスタンスが得られるが、これはSupport\Collection
を継承している。
ここではSupport\Collection
の操作方法を整理する。
- コレクションの作成や要素の参照・追加などの基本操作
- スタックのような操作、空かどうかの判定、配列への変換操作も含む
- 要素数のカウントや最小値・最大値の取得、合計・平均の計算
- 各種並べ替え
- キーの抜き出し、一次元展開
- where、groupBy
- グループ化された結果の集計については一工夫必要
- filterによる要素の条件抽出
- mapによる各要素に対する処理定義
- reduceによるコレクション→スカラー値への縮退処理
- useによる元のコレクションの参照