Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的安装存储库脚本有问题。我必须使用 SQlite。为了在 laravel 中使用 SQlite,必须创建数据库。如果那里没有数据库,则部署脚本将失败。但它是 catch 22,因为我不希望数据库处于版本控制中,因为这会导致 git 出错。有没有办法编辑部署脚本或 laravel 在运行迁移脚本时创建 SQlite 数据库?
我知道我可以使用 git 和 artisan touch 命令手动执行此操作,但这违背了部署脚本的要点。
从这篇文章开始。
SQLite 数据库文件不存在时迁移失败?
我把它放在顶部的数据库配置文件中。
$path = database_path('database.sqlite'); if (!file_exists($path) && is_dir(dirname($path))) { touch($path); }
我仍然认为那里可能有更好的解决方案。