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.