Laravel,数据库配置中的'env'

时间:2017-07-01 14:11:34

标签: php database laravel sqlite

我正在框架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功能做什么? 我有权删除这个吗?

2 个答案:

答案 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

清除它