将来誰かが助けを必要とする場合に備えて、私はそれを機能させ、ここに答えを投稿しました。
基本的に、簡単なwhere
を実行できます @>
でクエリ オペレーター。また、値は検索された電子メールでjsonエンコードできます。以下は、whereRaw
を使用せずに特定のメールを検索するためのクエリです。 メソッド。
$contacts = Contact::where("emails", '@>', '[' . json_encode(['value' => $query]) . ']')->get();
それが将来誰か他の人に役立つことを願っています:)