Laravel sqlite 相对路径

Luc*_*ssi 5 sqlite laravel

我想在多台电脑上部署我的应用程序,它使用 sqlite for db。有没有办法在我的 env 文件中设置相对路径而不是绝对路径?是否有任何替代 sqlite 的替代方法来拥有可移植的数据库?

无论如何,示例是否可以使用这样的东西:

DB_DATABASE=${ variable/to/database/folder }/database.sqlite
Run Code Online (Sandbox Code Playgroud)

代替:

DB_DATABASE=C:\wamp64\www\JUICE\projects\my-project\database\database.sqlite
Run Code Online (Sandbox Code Playgroud)

dpa*_*oli 8

第一步注释掉 .env 中的 DB_DATABASE:

#DB_DATABASE=homestead
Run Code Online (Sandbox Code Playgroud)

其次,检查你是否有这个config/database.php,它是 Laravel 附带的代码:

#DB_DATABASE=homestead
Run Code Online (Sandbox Code Playgroud)

并且您拥有相对于应用程序根目录的数据库路径,并随着应用程序目录的变化而变化,因为您依赖于路径助手database_path()

我不能给你任何选择,我sqlite满意地用于本地开发。