我正在尝试在我的Laravel 5.2迁移中插入一个json字符串,我收到一个错误,“语法错误或访问冲突:1064”.
这是我的迁移文件:
Schema::create('profile', function (Blueprint $table) {
$table->increments('id');
$table->json('settings')->nullable();
$table->timestamps();
});
我可以用我的MysqL数据库以某种方式实现这一点,还是我需要用MongoDB进行切换?
解决方法:
从Laravel 5.2开始,$table-> json()方法将尝试在数据库中创建一个实际的JSON字段.但是,在MysqL 5.7.8之前,JSON字段未添加到MysqL.