Доста е трудно да разбереш какво искаш да постигнеш, но ще опитам. На първо място, както спомена @particus, най-добрият начин е да създадете централна таблица, когато не е нужно да се тревожите за подобни неща.
Но решението, ако имате списък с идентификатори в колони, разделени със запетая, не е да съхранява стойности като
1,2,3
но винаги добавя ,
в началото и в края, така трябва да бъде и в този случай:
,1,2,3,
По този начин, ако имате в таблицата си ,19,2,3,
и искате да потърсите стойност 9
, трябва да използвате look for ,9,
низ, например:
$id = 9;
$items = Items::where('column', LIKE '%,'.$id.',%')->get();
Сега за горния низ няма да бъде намерен запис, но ако имате ,9,2,3,
или просто ,9,
желаният запис ще бъде намерен.