usou whereJsonContains Método aqui
valor assim então faça assim ["1","2","3"]
$cards = Card::query()
->whereJsonContains('colors', '1')
->get();
se valor assim [1,2,3] então usado assim
$cards = Card::query()
->whereJsonContains('colors', 1)
->get();