0
у меня есть массив JSON как:Laravel 5,3 JSON запросов с массивом JSon
users => json_encode(array[1,2,3,4]);
так я попробовал этот запрос
SELECT * FROM user_conversations WHERE JSON_CONTAINS(users, JSON_ARRAY(1))
и это работает, но я понятия не имею, как сделать этот запрос в laravel и с моделями.
EDIT 1:
Как я сказал:
DB::table('user_conversations')->whereRaw('JSON_CONTAINS(users, JSON_ARRAY(1))')->orderBy('created_at', 'desc')->paginate(5);
сделать работу.
Вам нужно будет использовать 'whereRaw()' метод. –
Но, пожалуйста, убедитесь, что вы действительно хотите сохранить свои данные таким образом, вместо того, чтобы иметь отдельные записи для каждого отношения. –
спасибо большое @RoboRobok –