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.