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);
당신은'whereRaw()'방법을 사용해야합니다 –
그러나 각 관계에 대해 별도의 레코드를 보유하는 대신 데이터를이 방식으로 유지해야합니다. –
감사합니다. @RoboRobok –