मैं इसे काम कर रहा हूं और अगर भविष्य में किसी को मदद की ज़रूरत है तो उत्तर यहां पोस्ट कर रहा हूं।
मूल रूप से हम एक साधारण where
कर सकते हैं @>
. के साथ क्वेरी ऑपरेटर। और मूल्य खोजे गए ईमेल के साथ जेसन एन्कोडेड किया जा सकता है। whereRaw
. का उपयोग किए बिना विशेष ईमेल खोजने के लिए क्वेरी निम्नलिखित है विधि।
$contacts = Contact::where("emails", '@>', '[' . json_encode(['value' => $query]) . ']')->get();
आशा है कि यह भविष्य में किसी और की मदद करेगा :)