Php Laravel试图在数据库中保存HTML
我有一个管理文章的Laravel应用程序。这些文章有一个内容部分,作为字符串(varchar)存储在数据库中。当我没有放入一些大内容时,它工作正常,但现在它说: 字符串数据,右截断:1406数据对于第1行的“内容”列太长Php Laravel试图在数据库中保存HTML,php,mysql,laravel-5.4,Php,Mysql,Laravel 5.4,我有一个管理文章的Laravel应用程序。这些文章有一个内容部分,作为字符串(varchar)存储在数据库中。当我没有放入一些大内容时,它工作正常,但现在它说: 字符串数据,右截断:1406数据对于第1行的“内容”列太长 如何将数据库中的内容存储为HTML?您需要扩展数据库中content列的大小。这意味着将类型从varchar更改为text您需要扩展数据库中内容列的大小。这意味着将类型从varchar更改为textLaravel支持text、mediumText和longText列类型,它们解
如何将数据库中的内容存储为HTML?您需要扩展数据库中
content
列的大小。这意味着将类型从varchar
更改为text
您需要扩展数据库中内容
列的大小。这意味着将类型从varchar
更改为textLaravel支持text
、mediumText
和longText
列类型,它们解析为相应的MySQL等效类型
适合您的实例的迁移条目为:
$table->text('content');
Laravel支持text
、mediumText
和longText
列类型,这些类型解析为相应的MySQL等效类型
适合您的实例的迁移条目为:
$table->text('content');
完美的虽然我在以前的项目中使用过它们,但我完全忘记了它们。谢谢顺便说一句,不要忘记text()
字段不能为NULL,因此NULL()
将抛出一个exception.Perfect。虽然我在以前的项目中使用过它们,但我完全忘记了它们。顺便说一下,不要忘记text()
字段不能为NULL,因此NULL()
将引发异常。