Я унаследовал БД с двумя таблицами, которые мне нужно связать, таблицей users
и таблицей us_states
. Таблица users
имеет поле с именем states_visited
и это поле, разделенное запятыми (например, Нью-Йорк, Алабама и Техас будут храниться как 8, 2, 41
). Я хочу определить отношение hasMany
, но, к сожалению, find_in_set(states.id, users.states_visited)
не работает, так как Laravel запрашивает обе таблицы по отдельности, поэтому они не "видят" друг друга во время запроса.
Любая помощь в решении этого вопроса была бы удивительной.