Тут дело даже не в laravel. Вы на уровне бд не сможете нормально фильтровать так.
Насколько я знаю в последних версиях mysql (ну ладно, не так уж прям в последних, с 5.7) появилась поддержка json и даже фильтрация по элементам json. Но работает это жутко медленно. (это не точно)
Если есть возможность, меняйте структуру бд - не хранить в json, использовать для этого отдельную таблицу и отношение один-ко-многим.
Если нет, то придётся делать как предложил
Максим Фикс.
Ну ещё варик, если бд свежая, то вот так попробовать можно:
JSON Where Clauses