我想在多台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
第一步,将.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] 删除。
我来说两句