Digging Deeper
JSON Path Wildcards
Overview
When specifying the target of a json database field you can specify wildcards in the json path.
Example
public function allowedFilters(): AllowedFilterList
{
return Filter::only(
Filter::field('data->*->array', [FilterType::JSON_CONTAINS]),
);
}
/*
* Allows:
*/
$filters = [
[
'type' => '$jsonContains',
'target' => 'data->languages->array',
'value' => [
'en',
'de',
]
]
];