我遇到安装存储库脚本的问题。我必须使用SQlite。为了将SQlite与laravel一起使用,必须创建数据库。如果没有数据库,部署脚本将失败。但它是catch 22,因为我不希望数据库在版本控制中,因为这会导致git错误。有没有办法在运行迁移脚本时编辑部署脚本或laravel来创建SQlite数据库?
我知道我可以使用git和artisan touch命令手动执行此操作,但这会破坏部署脚本的重点。
答案 0 :(得分:0)
继这篇文章之后。
Migrations fail when SQLite database file does not exist?
我把它放在顶部的数据库配置文件中。
$path = database_path('database.sqlite');
if (!file_exists($path) && is_dir(dirname($path))) {
touch($path);
}
我仍然认为可能有更好的解决方案。