Mysql
 sql >> Base de données >  >> RDS >> Mysql

Recherche JSON dans laravel éloquent

Probablement obligé d'utiliser une requête partiellement brute comme :

use DB; (haut de la définition du fichier)

DB::table('packages')->whereRaw('json_contains(destinations, \'["Goa"]\')')->get();

Et si vous avez un modèle :

Package::whereRaw('json_contains(destinations, \'["' . $keyword . '"]\')')->get();

en supposant que votre requête ci-dessus fonctionne en SQL.