2016-06-06 2 views
0

JSON У меня есть случай, когда у меня есть 3 таблицыLaravel Экстремальный Eloquent - Выбрать все где

1) User's table 
2) Roles Table 
3) User_roles pivot table 

В сводной таблице помимо user_id и ROLE_ID у меня есть поле JSon сложения. В этом поле есть некоторые данные json, которые нужно искать.

Теперь скажем, что поле json имеет в нем «foo» и «bar», тогда я хотел бы искать всех пользователей, в которых json-поле user_roles pivot таблицы имеет внутри него foo.

Что было бы самым эффективным способом сделать это?

+1

Является ли поле JSON тип текста данных MySQL или MySQL типа родной JSON? – kishanterry

+0

@kishanterry, Его текстовый тип данных –

+0

Если вы хотите что-то запросить, сохранение его в формате JSON в текстовом типе, вероятно, является наихудшим возможным способом. – ntzm

ответ

Смежные вопросы