Laravel 添加 CLOB 列

Laravel add CLOB column

嘿,我在 google 和 Laravel 文档中到处搜索,但找不到如何将 CLOB 字段添加到 table。可能吗?

$table->clob('test'); 

不工作。

Laravel 的架构管理器不支持所有列类型。

不支持中型和长型 blob,所以我猜 cblob 也不支持

https://github.com/laravel/framework/issues/3544

有一种方法可以在迁移中完成 DB::statement 的原始请求。

看看这个答案

MediumBlob in Laravel database schema

TL;DR

Schema::create("<table name>", function($table) {
    // here you do all columns supported by the schema builder
});

// once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
DB::statement("ALTER TABLE <table name> ADD <column name> MEDIUMBLOB");