2016-11-04 6 views
0

는 내가 가지고있는 것처럼 JSON 배열 : Laravel 5.3 JSON 쿼리

users => json_encode(array[1,2,3,4]); 

가 그래서 난이 쿼리를 시도

SELECT * FROM user_conversations WHERE JSON_CONTAINS(users, JSON_ARRAY(1)) 

그것은 작품입니다하지만 난 방법이 쿼리를 만드는 아무 생각이 없다 laravel 및 모델.

편집 1 :

내가 말했듯이 :

DB::table('user_conversations')->whereRaw('JSON_CONTAINS(users, JSON_ARRAY(1))')->orderBy('created_at', 'desc')->paginate(5); 

이 일을하고 있어요.

DB::table('user_conversations')->whereRaw('JSON_CONTAINS(users, JSON_ARRAY(1))')->orderBy('created_at', 'desc')->paginate(5); 
+1

당신은'whereRaw()'방법을 사용해야합니다 –

+0

그러나 각 관계에 대해 별도의 레코드를 보유하는 대신 데이터를이 방식으로 유지해야합니다. –

+0

감사합니다. @RoboRobok –

답변

0

에 의해 해결.