Laravel 试图在数据库中保存 HTML
Laravel trying to save HTML in database
我有一个 Laravel 管理文章的应用程序。这些文章有一个内容部分,它作为字符串 (varchar) 存储在数据库中。当我没有输入一些大内容时它工作正常,但现在它说:
String data, right truncated: 1406 Data too long for column 'content' at row 1
我应该如何将内容存储在数据库中作为 HTML?
您需要扩大数据库中 content
列的大小。这意味着将类型从 varchar
更改为 text
。
Laravel 支持 text
、mediumText
和 longText
列类型,它们解析为相应的 MySQL 等价物。
适合您的实例的迁移条目是:
$table->text('content');
我有一个 Laravel 管理文章的应用程序。这些文章有一个内容部分,它作为字符串 (varchar) 存储在数据库中。当我没有输入一些大内容时它工作正常,但现在它说:
String data, right truncated: 1406 Data too long for column 'content' at row 1
我应该如何将内容存储在数据库中作为 HTML?
您需要扩大数据库中 content
列的大小。这意味着将类型从 varchar
更改为 text
。
Laravel 支持 text
、mediumText
和 longText
列类型,它们解析为相应的 MySQL 等价物。
适合您的实例的迁移条目是:
$table->text('content');