【发布时间】:2022-06-28 04:25:21
【问题描述】:
我正在构建一个 mysql database 到 laravel 。在迁移文件中,我将一列设置为 json type ,但是当我使用此命令 php artisan migrate:fresh 创建 migration 时,数据库已成功创建,但我之前设置的列类型不正确迁移文件。下面是我的迁移文件代码。
public function up()
{
Schema::create('questions', function (Blueprint $table) {
$table->id();
$table->json('conf');
$table->timestamps();
});
}
这里conf 列的类型不再是我的数据库中的json,而是迁移后的longtext type。为什么????。
【问题讨论】:
-
Laravel 将 JSON 列迁移到 LongText,没关系,你仍然可以在那里存储 json 数据