Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';看不到artisan tinker上的电子邮件配置_Php_Laravel_Email_Laravel Artisan_Tinker - Fatal编程技术网

Php Can';看不到artisan tinker上的电子邮件配置

Php Can';看不到artisan tinker上的电子邮件配置,php,laravel,email,laravel-artisan,tinker,Php,Laravel,Email,Laravel Artisan,Tinker,我已经在.env文件上设置了我的电子邮件配置,但当我从tinker检查时,它显示空值 这是我的环境配置 MAIL_DRIVER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=465 MAIL_USERNAME=c57xxxx07f1 MAIL_PASSWORD=44****02fae MAIL_ENCRYPTION=tls 我不能发送电子邮件来解决这个问题 尝试查找您的config/mail.php 把你的环境钥匙放进去 env('MAIL\u HOST

我已经在.env文件上设置了我的电子邮件配置,但当我从tinker检查时,它显示空值

这是我的环境配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=c57xxxx07f1
MAIL_PASSWORD=44****02fae
MAIL_ENCRYPTION=tls

我不能发送电子邮件来解决这个问题

尝试查找您的
config/mail.php

把你的环境钥匙放进去

env('MAIL\u HOST','smtp.mailgun.org')
第一个参数是您的env键,第二个参数是默认值

返回[
'driver'=>env('MAIL\u driver','smtp'),
'host'=>env('MAIL_host','smtp.mailgun.org'),
...
并清除配置缓存:

php artisan配置:清除 php artisan优化
env
文件中进行更改后,您需要清除缓存。否则,您的更改不会更新。因此,无论何时进行更改,都需要清除缓存,然后使用tinker

php artisan config:clear

php artisan tinker

config('mail')
使用config('email'后) 如果您没有获得.env电子邮件配置,则

php artisan config:cache
然后


获取您的结果

您使用的是什么版本的Laravel?您是否更改了
config/mail.php
文件?5.8不,我没有更改任何内容我猜这不是一个新的5.8安装,并且是从以前的版本升级的?只是尝试确认为什么您缺少邮件配置中应该包含的配置键version@MuhammadSaad我认为您的环境不工作。尝试在tinker中键入
env('MAIL\u PORT')
。>>>env('MAIL\u PORT')=>“465”在设置配置之前是否缓存配置?当我运行配置('MAIL')时,它会在tinker中显示所有内容它的表演nothing@lagbox抱歉。我的错误。我在终端中运行
php artisan config:clear
而不是
php artisan cache:clear
。你是对的。该源代码中没有
bootstrap/cache
。不,你不需要清除缓存存储…缓存存储与配置无关cache@lagbox但是什么时候我有一个try
cache:clear
命令,然后是
tinker
。它正在我的本地项目中工作。缓存存储与当前的配置缓存无关all@lagbox明白了。需要使用
config:clear
命令进行配置。
php artisan tinker
config('mail')