##はじめに
コレクションから指定した条件に当てはまるカラムのみ取り出したいなと思った時はありませんか。
そんな時はCollectionのfilterメソッドを使うと便利です。
##filterメソッドを使ってみる
filterは関数を使ってフィルタの是非を判定します。
filterメソッドは指定したコールバックでコレクションをフィルタリングします。
trueを返したアイテムだけが残ります。
$collection = collect([1, 2, 3, 4, 5]);
$filtered = $collection->filter(function ($value, $key) {
return $value > 3 && $value < 2;
});
$filtered->all();
// [1, 4, 5]
##終わりに
LaravelのCollectionのメソッドは他にも便利なものがたくさんあるので引き出しを増やしていくといいかもしれません。