Laravel 5 — Почему второй параметр env ()

Почти все php-файлы в папке config имеют здесь эту функцию -> env ().
Эта функция принимает 2 параметра примерно так:

'driver' => env('MAIL_DRIVER', 'smtp')

Я знаю, что первый параметр — получить правильную строку, но что означает второй параметр: smtp? Я уже предоставил почтовый драйвер в моем файле .env, но не могу понять, почему в env () есть «smtp»

Я оглянулся и ничего не говорил об этом. Спасибо!

1

Решение

Второе значение используется по умолчанию, если Laravel не может найти переменную окружения с данным ключом. Так что если у вас есть MAIL_DRIVER переменная окружения установлена, эта будет использоваться. Если вы этого не сделаете, Laravel будет использовать 'smtp' вместо.

Та же самая система используется для некоторых других вещей, например, Laravel trans() а также Config::get(),

7

Другие решения

Параметр по умолчанию, если в файле .env не указан пользовательский параметр.

1

Это параметр по умолчанию, принятый платформой, если значение не указано в файле .env.

1
По вопросам рекламы [email protected]