Поле типа json в миграция laravel создает в базе поле longtext, почему?
Всем привет!
Создаю миграцию, указываю $table->json('options')->nullable();, в базе создается поле с типом longtext. Как создать поле типа json в миграции?
MariaDB не поддерживает тип JSON полностью, как новые версии MySQL, а скорее эмулирует. Впрочем, делает она это очень хорошо, но тип поля будет longtext, а JSON будет лишь алиасом к нему. Это все есть в официальной документации.