gpt4 book ai didi

Laravel sqlite 相对路径

转载 作者:行者123 更新时间:2023-12-03 13:16:48 25 4
gpt4 key购买 nike

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

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

DB_DATABASE=${ variable/to/database/folder }/database.sqlite

代替:
DB_DATABASE=C:\wamp64\www\JUICE\projects\my-project\database\database.sqlite

最佳答案

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

#DB_DATABASE=homestead

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

'sqlite' => [
'driver' => 'sqlite',
'url' => env('DATABASE_URL'),
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],

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

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

关于Laravel sqlite 相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57786996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com