我有一个管理文章的Laravel应用程序。这些文章有一个内容部分,它以字符串(varchar)的形式存储在数据库中。当我没有放入一些大内容时,它工作正常,但现在它说:
字符串数据,右截断:1406数据太长,列'内容'在第1行
我应该如何将内容作为HTML存储在数据库中?
答案 0 :(得分:1)
只需要在数据库中增加此列content
的大小。这意味着,将其类型从varchar
更改为text
。
答案 1 :(得分:1)
Laravel支持text
,mediumText
和longText
列类型,这些列类型可以解析为相应的MySQL等效类型。
您的实例的适当迁移条目为:
$table->text('content');