MySQL错误未知排序规则

smi*_*dge 1 mysql laravel

尝试在Laravel 4中运行迁移后,我收到以下错误:

[PDOException]                                              
SQLSTATE[HY000]: General error: 1273 Unknown collation: ''
Run Code Online (Sandbox Code Playgroud)

这是我的数据库连接配置;

'mysql' => array(
    'driver'   => 'mysql',
    'host'     => 'localhost',
    'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
    'database' => 'database',
    'username' => 'root',
    'password' => 'root',
    'charset'  => 'utf8',
    'prefix'   => '',
),
Run Code Online (Sandbox Code Playgroud)

有什么建议?

mog*_*utu 8

通过从安装的根文件夹运行composer update来获取最新的源代码.否则,请更新您的阵列,如下所示.

'mysql' => array(
    'driver'   => 'mysql',
    'host'     => 'localhost',
    'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
    'database' => 'database',
    'username' => 'root',
    'password' => 'root',
    'charset'  => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'   => '',
 ),
Run Code Online (Sandbox Code Playgroud)