È abbastanza difficile capire cosa vuoi ottenere, ma ci proverò. Prima di tutto, come menzionato da @particus, il modo migliore è creare una tabella pivot quando non devi preoccuparti di queste cose.
Ma la soluzione se hai un elenco di ID in colonne separate da coma non è memorizzare valori come
1,2,3
ma aggiungendo sempre ,
all'inizio e alla fine, così dovrebbe essere in questo caso:
,1,2,3,
In questo modo, se hai nella tabella ,19,2,3,
e vuoi cercare il valore 9
, dovresti usare cerca ,9,
stringa, ad esempio:
$id = 9;
$items = Items::where('column', LIKE '%,'.$id.',%')->get();
Ora per la stringa sopra non verrà trovato alcun record, ma se hai ,9,2,3,
o solo ,9,
verrà trovato il record desiderato.