Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Pesquisa JSON em laravel eloquente


Provavelmente forçado a usar uma consulta parcialmente bruta como:

use DB; (topo da definição do arquivo)

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

E se você tiver um modelo:

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

supondo que sua consulta acima funcione em SQL.