Laravel:默认现有数据库的字符集和排序规则?

Nan*_*mar 5 laravel laravel-5

在 Laravel 中,每次运行网站时,

“设置名称'utf8'整理'utf8_unicode_ci'”

正在执行。

我怎样才能避免这种情况?而不是在代码中这样做。我们已经在数据库本身中进行了配置。如何删除数据库配置中的字符集和排序规则?

> config/database.php
> 
> 'database' => [
>     'driver'    => 'mysql',
>     'host'      => env('DB_HOST', 'localhost'),
>     'port'      => env('DB_PORT'),
>     'database'  => env('DATABASE'),
>     'username'  => env('DB_USERNAME', 'forge'),
>     'password'  => env('DB_PASSWORD', ''),
>     'charset'   => 'utf8', // Need to remove or make ''
>     'collation' => 'utf8_unicode_ci', // Need to remove or make ''
>     'prefix'    => env('DB_PREFIX', ''),
>     'strict'    => false, ],
Run Code Online (Sandbox Code Playgroud)

dar*_*oup 0

不直接确定您想通过此实现什么目的。但如果不更改 MySQL 类,这是不可能的。

看一下Illuminate/Database/Connectors/MySqlConnector类。