Laravel试图在数据库中保存HTML

时间:2017-12-10 13:29:07

标签: php mysql laravel-5.4

我有一个管理文章的Laravel应用程序。这些文章有一个内容部分,它以字符串(varchar)的形式存储在数据库中。当我没有放入一些大内容时,它工作正常,但现在它说:

  

字符串数据,右截断:1406数据太长,列'内容'在第1行

我应该如何将内容作为HTML存储在数据库中?

2 个答案:

答案 0 :(得分:1)

只需要在数据库中增加此列content的大小。这意味着,将其类型从varchar更改为text

答案 1 :(得分:1)

Laravel支持textmediumTextlongText列类型,这些列类型可以解析为相应的MySQL等效类型。

您的实例的适当迁移条目为:

$table->text('content');