Het is best moeilijk om te begrijpen wat je wilt bereiken, maar ik zal het proberen. Allereerst, zoals @particus al zei, is de beste manier om een draaitabel te maken als u zich geen zorgen hoeft te maken over dergelijke dingen.
Maar de oplossing als u een lijst met id's in een kolom hebt, gescheiden door komma's, is het niet opslaan van waarden zoals
1,2,3
maar altijd toevoegen van ,
aan het begin en aan het einde, dus het zou in dit geval moeten zijn:
,1,2,3,
Op deze manier, als je in je tabel ,19,2,3,
en u wilt zoeken naar waarde 9
, je moet zoeken naar ,9,
tekenreeks, bijvoorbeeld:
$id = 9;
$items = Items::where('column', LIKE '%,'.$id.',%')->get();
Nu wordt voor bovenstaande string geen record gevonden, maar als je ,9,2,3,
. hebt of gewoon ,9,
het gewenste record wordt gevonden.