Det er ret svært at forstå, hvad du vil opnå, men jeg vil prøve. Først og fremmest, som @particus nævnte, er den bedste måde at oprette pivottabel, når du ikke behøver at bekymre dig om sådanne ting.
Men løsningen, hvis du har en liste over id'er i en kolonne adskilt af koma, er ikke at gemme værdier som
1,2,3
men tilføjer altid ,
i begyndelsen og til sidst, så det skulle være i dette tilfælde:
,1,2,3,
På denne måde, hvis du i din tabel har ,19,2,3,
og du vil søge efter værdien 9
, skal du bruge look for ,9,
streng, for eksempel:
$id = 9;
$items = Items::where('column', LIKE '%,'.$id.',%')->get();
Nu for ovenstående streng vil ingen post blive fundet, men hvis du har ,9,2,3,
eller bare ,9,
den ønskede post vil blive fundet.