代码之家  ›  专栏  ›  技术社区  ›  m33bo

10月CMS-第1行“内容”列的数据太长

  •  0
  • m33bo  · 技术社区  · 6 年前

    但是,数据库中的字段设置为Type:String,length 191。我相信这可以翻译成varchar。

    其他人有这个吗?

    3 回复  |  直到 6 年前
        1
  •  0
  •   Ozan Kurt    6 年前

    你应该 不是 将文章或页面内容(包含大量文本/html的内容)存储为 String .

    而是使用 TEXT

        2
  •  0
  •   Shobi    6 年前

    https://stackoverflow.com/a/13182846/2693543

    抄袭上述答案

    VARCHAR(X)Case:用户名、电子邮件、国家/地区、主题、密码

    文本案例:消息、电子邮件、评论、格式化文本、html、代码,

    MEDIUMTEXT案例:大型json主体、中短书籍、csv 串

    还有火焰杯,科研日志

        3
  •  0
  •   Zakir hussain    6 年前

    在迁移文件中使用此选项,它将更改列数据类型,然后您可以将html内容保存到其中而不会出现任何问题。

    public function up()
    {
        Schema::table('the_table_name', function () {
            $table->longText('columnName')->change();
        });
    }
    
    public function down()
    {
        Schema::dropIfExists('the_table_name');
    }