Laravel 如何设置架构生成器的默认引擎?
在使用迁移(架构生成器)时,如何设置默认引擎?我最近得到了一个共享主机的位置,他们默认的MySQL引擎是MyISAM。我不需要重写所有迁移文件以包含Laravel 如何设置架构生成器的默认引擎?,laravel,laravel-4,Laravel,Laravel 4,在使用迁移(架构生成器)时,如何设置默认引擎?我最近得到了一个共享主机的位置,他们默认的MySQL引擎是MyISAM。我不需要重写所有迁移文件以包含$table->engine='InnoDB',我想知道您是否可以将其设置为默认值 有可能吗?我想没有,医生们。在文档中找不到其他提到db引擎的内容 您可能希望在app/config/database.php中实现这一点,我设法做到了。我用的是拉威尔5.5。在config/database.php中: 'connections' => [
$table->engine='InnoDB'
,我想知道您是否可以将其设置为默认值
有可能吗?我想没有,医生们。在文档中找不到其他提到db引擎的内容
您可能希望在app/config/database.php中实现这一点,我设法做到了。我用的是拉威尔5.5。在
config/database.php
中:
'connections' => [
'mysql' => [
...
'engine' => env('DB_ENGINE', null)
],
您可能知道,这将从en.env
文件中获取DB\u引擎
var。
因此,在该文件中,我设置如下:
DB_ENGINE=MyISAM
如果您将var设置为InnoDB
,它也会工作
希望这能奏效:)