Det är ganska svårt att förstå vad du vill uppnå men jag ska försöka. Först och främst som @particus nämnde är det bästa sättet att skapa en pivottabell när du inte behöver oroa dig för sådana saker.
Men lösningen om du har en lista med ID i en kolumn separerade av koma är att inte lagra värden som
1,2,3
men lägger alltid till ,
i början och i slutet, så borde det vara i det här fallet:
,1,2,3,
På detta sätt, om du har ,19,2,3,
i tabellen och du vill söka efter värdet 9
, bör du använda leta efter ,9,
sträng, till exempel:
$id = 9;
$items = Items::where('column', LIKE '%,'.$id.',%')->get();
Nu för ovanstående sträng kommer ingen post att hittas, men om du har ,9,2,3,
eller bara ,9,
den önskade posten kommer att hittas.