将字段保存到数据库时出错,导致错误:字符串数据,右截断:1406数据对于第1行的“content”列太长。但是,数据库中的字段设置为type:string,长度191。我相信这可以翻译成varchar。其他人有这个吗?
vyswwuz21#
在迁移文件中使用它,它将更改列数据类型,然后您可以毫无问题地将html内容保存到其中。
public function up() { Schema::table('the_table_name', function () { $table->longText('columnName')->change(); }); } public function down() { Schema::dropIfExists('the_table_name'); }
nfeuvbwi2#
您不应该将文章或页面内容(包含大量文本/html的内容)存储为 String .而是使用 TEXT 对于mysql列类型,允许在其中输入足够的字符。
String
TEXT
k7fdbhmy3#
https://stackoverflow.com/a/13182846/2693543以上答案抄袭varchar(x)大小写:用户名、电子邮件、国家/地区、主题、密码文本大小写:消息,电子邮件,评论,格式化文本,html,代码,图像,链接mediumtext大小写:大的json正文、短到中等长度的书籍、csv字符串长期案例:教科书,程序,多年日志文件,哈利波特与火焰杯,科学研究日志
3条答案
按热度按时间vyswwuz21#
在迁移文件中使用它,它将更改列数据类型,然后您可以毫无问题地将html内容保存到其中。
nfeuvbwi2#
您不应该将文章或页面内容(包含大量文本/html的内容)存储为
String
.而是使用
TEXT
对于mysql列类型,允许在其中输入足够的字符。k7fdbhmy3#
https://stackoverflow.com/a/13182846/2693543
以上答案抄袭
varchar(x)大小写:用户名、电子邮件、国家/地区、主题、密码
文本大小写:消息,电子邮件,评论,格式化文本,html,代码,图像,链接
mediumtext大小写:大的json正文、短到中等长度的书籍、csv字符串
长期案例:教科书,程序,多年日志文件,哈利波特与火焰杯,科学研究日志