こんにちは。
laravelのコレクションから日時で該当のものをフィルタリングしようとしています。
laravel
1 2 $collection = collect([ 3 ['toc' => '2021-12-12 00:00:01', 'price' => 200], 4 ['toc' => '2021-12-13 00:00:01', 'price' => 200], 5 ['toc' => '2021-12-14 00:00:01', 'price' => 200], 6 ['toc' => '2021-12-15 00:00:01', 'price' => 200], 7 ['toc' => '2021-12-12 00:00:01', 'price' => 200] 8 ]); 9 10 $filtered = $collection->where('toc', 'LIKE', '2021-12-12' . '%'); 11 dd($filtered); 12 13
これはドキュメントに記載のものを少しいじったものになります。
これを実行すると
Illuminate\Database\Eloquent\Collection {#420 ▼ #items: [] }
ということで空の配列が返ってきます。
恐らくコレクションの中ではLIKE検索が出来ないのかなと思いますが、解決策はありますでしょうか?
ご存じの方いらっしゃいましたら、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー