У меня проблема с настройкой в Laravel 5.0
Я настроил среду local
из .env
файл. Машина усадьба, и я удалил APP_ENV
от Homestead.yaml
просто чтобы убедиться.
Окружающая среда установлена на локальный, и я подтвердил запрос $app->environment()
Я добавил несколько файлов конфигурации в локальный каталог конфигурации (local / filesystems.php, local / mail.php, local / services.php). Интересно, что файлы filesystems.php загружаются, а почта — нет. Если я брошу getConfigurationFiles()
от Illuminate\Foundation\Bootstrap\LoadConfiguration
я получил
array:11 [▼
"app" => "/home/vagrant/Code/molkerei/config/app.php""auth" => "/home/vagrant/Code/molkerei/config/auth.php""cache" => "/home/vagrant/Code/molkerei/config/cache.php""compile" => "/home/vagrant/Code/molkerei/config/compile.php""database" => "/home/vagrant/Code/molkerei/config/database.php""filesystems" => "/home/vagrant/Code/molkerei/config/local/filesystems.php""mail" => "/home/vagrant/Code/molkerei/config/mail.php""services" => "/home/vagrant/Code/molkerei/config/services.php""queue" => "/home/vagrant/Code/molkerei/config/queue.php""session" => "/home/vagrant/Code/molkerei/config/session.php""view" => "/home/vagrant/Code/molkerei/config/view.php"]
Я уже пытался очистить кеш с php artisan cache:clear
но нет даже файла кеша (он настроен на файловую систему)
Любая идея, почему конфигурация не загружается правильно?
На момент написания этого ответа — больше нет «подкаталогов» для конфигурации, как это было в L4 — теперь у вас есть одна основная папка конфигурации.
При необходимости вы перезаписываете любую конфигурацию по умолчанию конкретной конфигурацией из вашего файла .env.
Так в вашем app\config\mail.php
файл, который вы бы написали:
'driver' => env('MAIL_DRIVER', 'mandrill'),
Это означает, что он будет использовать Mandrill по умолчанию — если только в вашем .env
файл, который вы положили
MAIL_DRIVER=smtp
Это означает, что на вашем домашнем сервере теперь он будет использовать SMTP для отправки почты.
постскриптум Я не знаю, почему файловые системы загружают local
Конфиг в вашем примере — это, вероятно, ошибка.
Других решений пока нет …