LoginSignup
0
0

はじめに

私は株式会社qnoteにて、勉強会の幹事を務めております。
2023年度勉強会の珠玉のネタを2023Qiitaアドベントカレンダーに投稿していこうと思います。

対象者

この記事は下記のような人を対象にしています。

  • 駆け出しエンジニア
  • プログラミング初学者

結論

collectionにもwhen()が使える!

やりたいこと

append()でCollectionに'huga_huga'を追加したいが、フラグON/OFFで追加する/しないを切り替えたい。

失敗した方法(間違ったwhen()の使い方)

// これだと動かない(append()はコレクションのヘルパー関数なので、get()より後に記述しないといけない)
$flag = true;
Hoge::when($flag, function ($q) {
	return $q->append('huga_huga');
})->get();

Collectionにもwhen()があった!

// これでOK
$flag = true;
Hoge::get()
	->when($flag, function ($q) {
		return $q->append('huga_huga');
	});

おわりに

collectionのwhen()についてまとめました。

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0