配置文件夹里面几乎每个php文件都有这个功能 - > ENV()。 这个函数有两个参数:
'driver' => env('MAIL_DRIVER', 'smtp')
我知道第一个参数是获得正确的行,但第二个参数的含义是什么:smtp?我已经在我的.env文件中提供了邮件驱动程序,但我无法理解为什么env()中有'smtp'
我环顾四周,没有谈论这件事。谢谢!答案 0 :(得分:7)
如果Laravel无法找到具有给定键的环境变量,则使用第二个值。因此,如果您确实设置了MAIL_DRIVER
环境变量,那么将使用该变量。如果你不这样做,Laravel将改为使用'smtp'
。
Laravel也使用相同的系统,例如trans()
和Config::get()
。
答案 1 :(得分:1)
默认参数是否在.env文件中定义了自定义参数
答案 2 :(得分:1)
如果.env文件中未提供该值,则它是框架假定的默认参数。