【发布时间】:2017-10-05 14:17:19
【问题描述】:
我想更改“users”表中“about_me”列的排序规则。为此,我使用下面的代码。我只是将排序规则更改为utf8mb4_unicode_ci,但代码不起作用。
public function up()
{
if (Schema::hasColumn("users", "about_me")) {
Schema::table("users", function(Blueprint $table) {
$table->collation = 'utf8mb4_unicode_ci';
$table->charset = 'utf8mb4';
});
}
}
我已经在 /config/database.php 中进行了更改,这有助于我将数据保存在 db 中,但是在获取数据库后,我发现特殊符号没有显示,当我将该列的排序规则更改为 utf8mb4_unicode_ci 然后它工作正常。但我想在移民中成功。当前代码不工作,我需要正确的代码。
【问题讨论】:
-
Laravel 支持 MySQL 的每列修改排序规则。您需要在此处编写原始查询来进行表范围的修改
标签: php mysql laravel laravel-5