Почти все php-файлы в папке config имеют здесь эту функцию -> env ().
Эта функция принимает 2 параметра примерно так:
'driver' => env('MAIL_DRIVER', 'smtp')
Я знаю, что первый параметр — получить правильную строку, но что означает второй параметр: smtp? Я уже предоставил почтовый драйвер в моем файле .env, но не могу понять, почему в env () есть «smtp»
Я оглянулся и ничего не говорил об этом. Спасибо!
Второе значение используется по умолчанию, если Laravel не может найти переменную окружения с данным ключом. Так что если у вас есть MAIL_DRIVER
переменная окружения установлена, эта будет использоваться. Если вы этого не сделаете, Laravel будет использовать 'smtp'
вместо.
Та же самая система используется для некоторых других вещей, например, Laravel trans()
а также Config::get()
,
Параметр по умолчанию, если в файле .env не указан пользовательский параметр.
Это параметр по умолчанию, принятый платформой, если значение не указано в файле .env.