工匠迁移表中未添加前缀

时间:2018-01-31 10:43:47

标签: laravel database-migration prefix

我在数据库配置文件中运行php artisan migrate,前缀为空值。

后来我在数据库配置文件中添加了一个前缀值。

然后当我运行php artisan migrate:refresh时,前缀不会添加到表中。为什么这样,我错过了什么?

添加前缀

后,这是我的数据库配置
'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', 'database'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'laravel'),
    'username' => env('DB_USERNAME', 'laravel'),
    'password' => env('DB_PASSWORD', 'laravel'),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => 'my_prefix_',
    'strict' => true,
    'engine' => null,
]

3 个答案:

答案 0 :(得分:1)

可能是缓存问题。 Laravel可以记住旧的settigns。

运行artisan命令并再试一次:

php artisan config:cache

答案 1 :(得分:0)

您应该尝试以下命令并检查:

php artisan config:cache
php artisan config:clear
php artisan cache:clear

注意:您更改了config文件夹文件,因此您需要清除配置缓存。

答案 2 :(得分:0)

应在迁移类中指定前缀,以便为表添加前缀