はじめに
こんばんは。
めっちゃ簡単な備忘録です。
本題
さっそくコード
UserPlan::all() ->groupBy('plan_id') ->map(static fn(Collection $c) => $c->pluck('type')->unique()) ->toArray();
こんな感じ。
groupBy
で集計したあと、mapしてやりたい処理を行う感じです。
めっちゃ簡単ですけど、 今まで map
って Eloquent が入ってくると思ってて、Collectionが取れるのは知らなかったです。
勉強になりました。
終わりに
簡単なものでしたが、とりあえず、これだけ...
現場からは以上です。