Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JSON-Suche in Laravel eloquent

Wahrscheinlich gezwungen, eine teilweise rohe Abfrage wie:

zu verwenden

use DB; (Anfang der Dateidefinition)

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

Und wenn Sie ein Modell haben:

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

vorausgesetzt, Ihre obige Abfrage funktioniert in SQL.