我正在框架laravel中配置我的sqlite连接。使用'php artisan migrate'命令时,我收到一条消息,表明没有连接。
我改变了我的代码的两行
'default' => env('DB_CONNECTION', 'sqlite'),
'database' => env('DB_DATABASE', database_path('database.sqlite'))
到
'default' => 'sqlite',
'database' => database_path('database.sqlite'),
现在一切正常,但我的问题是 ENV功能做什么? 我有权删除这个吗?
答案 0 :(得分:0)
env函数从.env
文件中获取环境变量的值,或返回默认值,即第二个参数。
有关详细信息,请参阅:Documentation
答案 1 :(得分:0)
在Laravel env()
中是辅助函数,它获取环境变量的值或返回默认值:
示例:
$env = env('DB_CONNECTION');
// Return a default value if the variable doesn't exist...
$env = env('DB_CONNECTION', 'sqllite');
为了提高应用程序的速度,您应该使用php artisan config:cache
将所有配置文件缓存到单个文件中。 也会缓存env值,因此为了使缓存值更改生效,必须使用 php artisan cache:clear