Могу ли я использовать Laravel JSON Where Clauses со столбцом MariaDB 10.2.16 LongText? - PullRequest
0 голосов
/ 16 сентября 2018

Я попытался добавить столбец json в свою базу данных с помощью phpMyAdmin

, но, к сожалению, phpMyAdmin преобразует столбец json в тип Longtext

Итак, я спрашиваю о возможности использованияпункты JSON Where с этим типом

https://laravel.com/docs/5.7/queries#json-where-clauses

1 Ответ

0 голосов
/ 16 сентября 2018

Вы не можете использовать эти запросы для типов данных не-JSON в MariaDB.Начиная с 10.2, он официально не поддерживает его.

Вы можете использовать вспомогательные функции JSON для запроса данных (т. Е. where JSON_CONTAINS(...) и другие.

Вы также можете создавать столбцы, которые извлекают значения из данных JSON, используя Виртуальные столбцы

Вот хороший пост с гораздо более подробной информацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...