Laravel sqlite相对路径

卢卡·罗西(Luca Rossi)

我想在多台PC上部署我的应用程序,并且正在使用sqlite for db。有没有办法在我的环境文件中设置相对路径而不是绝对路径?除了sqlite之外,还有其他可移植的数据库吗?

无论如何,示例都可以使用以下内容:

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

代替:

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

第一步,将.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满意地将其用于本地开发。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章