Ik heb het werkend gekregen en plaats het antwoord hier als iemand in de toekomst hulp nodig heeft.
In principe kunnen we een eenvoudige where
. doen vraag met @>
exploitant. En de waarde kan json-gecodeerd zijn met de gezochte e-mail. Hieronder volgt de vraag om naar een bepaalde e-mail te zoeken zonder whereRaw
. te gebruiken methode.
$contacts = Contact::where("emails", '@>', '[' . json_encode(['value' => $query]) . ']')->get();
Ik hoop dat het iemand anders in de toekomst helpt :)