Laravel 5.1在.env文件中创建数组变量供全局使用


Laravel 5.1 create array variable in .env file for global use

实际上,我希望在.env文件中有这样一个数组。我不知道在。env文件中创建数组变量。

 VARIABLE_NAME = [
    [0] => 'Value 1',
    [1] => 'Value 2',
    [2] => 'Value 3',
    ................
];

不能在。ENV文件中存储数组,因为ENV格式不支持。

一种解决方法是将数组序列化为某种已知格式的字符串,例如,逗号分隔值,然后在需要时拆分它。

这个应该能奏效:

#.env file
VARIABLE_NAME="Value 1,Value 2,Value 3"
#config/app.php
return [
  'VARIABLE_NAME' => explode(',', env('VARIABLE_NAME'))
];