The mysql has table 'subscribe' table and it's as follows:
column type
id int
condition json
type_id id
and the example as follows:
"id": "1",
"condition": "{\"id\":\"2\",\"class\":\"master\",\"zone\":\"west\",\"price\":\"511\"}",
"type_id": "1"
and I want to select the column which match in the column condition like "zone"="west" the laravel 5.2 has support the order
$subscribe = DB::table('subscribe')->where('condition->class', 'master')->get();
Error
Column not found: 1054 Unknown column 'condition->class' in 'where clause'(
SQL: select * from `subscribe` where `condition->class` = master)
I need is get the term which match the condition where conditon->class = master .I need to select the data which match the need in the model. I don't know what's wrong. Any help would be much appreciated.