Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 如何设置架构生成器的默认引擎?_Laravel_Laravel 4 - Fatal编程技术网

Laravel 如何设置架构生成器的默认引擎?

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

在使用迁移(架构生成器)时,如何设置默认引擎?我最近得到了一个共享主机的位置,他们默认的MySQL引擎是MyISAM。我不需要重写所有迁移文件以包含
$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
,它也会工作

希望这能奏效:)