Pravděpodobně nuceni použít částečně nezpracovaný dotaz jako:
use DB;
(horní část definice souboru)
DB::table('packages')->whereRaw('json_contains(destinations, \'["Goa"]\')')->get();
A pokud máte model:
Package::whereRaw('json_contains(destinations, \'["' . $keyword . '"]\')')->get();
za předpokladu, že váš dotaz výše funguje v SQL.