0

我的安装存储库脚本有问题。我必须使用 SQlite。为了在 laravel 中使用 SQlite,必须创建数据库。如果那里没有数据库,则部署脚本将失败。但它是 catch 22,因为我不希望数据库处于版本控制中,因为这会导致 git 出错。有没有办法编辑部署脚本或 laravel 在运行迁移脚本时创建 SQlite 数据库?

我知道我可以使用 git 和 artisan touch 命令手动执行此操作,但这违背了部署脚本的要点。

4

1 回答 1

0

从这篇文章开始。

SQLite 数据库文件不存在时迁移失败?

我把它放在顶部的数据库配置文件中。

$path = database_path('database.sqlite');
if (!file_exists($path) && is_dir(dirname($path))) {
    touch($path);
}

我仍然认为那里可能有更好的解决方案。

于 2016-02-10T11:05:46.297 回答