几乎配置文件夹里面的每个php文件都有这个功能 - > env().这个函数有2个参数,如下所示:
'driver' => env('MAIL_DRIVER', 'smtp')
Run Code Online (Sandbox Code Playgroud)
我知道第一个参数是获得正确的行,但第二个参数的含义是什么:smtp?我已经在我的.env文件中提供了邮件驱动程序,但我无法理解为什么env()里面有'smtp'
我环顾四周,没有谈论这件事.谢谢!
如果Laravel无法使用给定键找到环境变量,则使用第二个值.因此,如果您确实设置了MAIL_DRIVER环境变量,那么将使用该环境变量.如果你不这样做,Laravel将使用'smtp'.
同样的系统用于其它一些事情Laravel确实为好,例如trans()和Config::get().