BETA

LaravelのCollectionめっちゃ便利やった話

投稿日:2019-08-30
最終更新:2020-09-28

TL;DR

配列を collect() すれば where とか map とか便利なのつかえたのね知らなかった
Laravel 5.8 コレクション - Laravel Document

便利なのに使いにくいなーと勘違いしてた

EloqumentORM の Colection操作、PHP標準の array_filter() とかに比べてめちゃくちゃ書きやすいのにクエリビルダ使うときにしかつかえないのか不便だなー
とか思ってたんですが
リファレンスよくよく読んでみると collect() で Collectionに変換することで
配列操作にも使えるんですね

コード見ると最終的には array_filter() みたいだけど使いやすくていいな~って感じ

Illuminate/Support/Collection.php - Laravel - Github
Illuminate/Support/Arr.php - Laravel - Github

ほかのCollection操作ライブラリ

調べてみるといろいろあるんですね
いまSlimベースの自分用WebAPIフレームワーク組んでるから色々ためしてみるかな

そのほか参考

【5.5対応】Laravel の Collection を使い倒してみたくなった サンプルコード 115 連発 1/3 - Qiita

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@JUNKI555の技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう