Laravel – Collection

クエリービルダーget()メソッドの結果、Eloquent\Collectionのインスタンスが得られるが、これはSupport\Collectionを継承している。

ここではSupport\Collectionの操作方法を整理する。

基本操作

  • コレクションの作成や要素の参照・追加などの基本操作
  • スタックのような操作、空かどうかの判定、配列への変換操作も含む

集計・加工

  • 要素数のカウントや最小値・最大値の取得、合計・平均の計算
  • 各種並べ替え
  • キーの抜き出し、一次元展開
  • where、groupBy
  • グループ化された結果の集計については一工夫必要

コールバックによる操作

  • filterによる要素の条件抽出
  • mapによる各要素に対する処理定義
  • reduceによるコレクション→スカラー値への縮退処理
  • useによる元のコレクションの参照

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です