あなたが何を達成したいのか理解するのはかなり難しいですが、私はやってみます。まず、@ particusが述べたように、そのようなことを心配する必要がないときにピボットテーブルを作成するのが最善の方法です。
ただし、コマで区切られた列にIDのリストがある場合の解決策は、
のような値を格納しないことです。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,
目的のレコードが見つかります。