💡

まさかCollectionにwhereしてcontainsしてないか?

2022/11/25に公開

概要

Collectionの中に同じ値があるかどうかにcontainsを使うと思いますが、こんな使い方してませんか?

$schedules
->where('start_time',$statTime)
->where('end_time',$endTime)
->contains('date',$date)

クロージャ書けるよ

ドキュメントに書いてはある

$schedules->contains(fn($schedule, $key) => 
    $schedule->date === $date
    && $schedule->start_time === $statTime
    && $schedule->end_time === $endTime);

Discussion