我在我的mac中使用了mamp pro laravel 5.2。我工作localhost,我尝试发送电子邮件到mailtrap但不工作我有这个错误
Maximum function nesting level of '100' reached, aborting!
我的.env
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=MyuserName
MAIL_PASSWORD=MyPassword
MAIL_ENCRYPTION=null
在我的控制器中
Mail::send('emails.test', ['user' => 'test'], function ($m) {
$m->from('from@example.com', 'Your Application');
$m->to('from@example.com')->subject('Your Reminder!');
});
答案 0 :(得分:0)
尝试在bootstrap/autoload.php
文件中添加以下代码。它将xdebug.max_nesting_level
增加到200。
ini_set('xdebug.max_nesting_level', 200);
如果这还没有解决,那么尝试将等级提高300或400.
答案 1 :(得分:0)
如果您将php.ini
文件调整为200,则可以解决问题
[xdebug]
xdebug.max_nesting_level = 200
希望这有帮助!
答案 2 :(得分:0)
.env文件: -
MAIL_DRIVER =邮件
app / mail.php文件: -
'driver'=> '邮件'
控制器文件: -
Mail :: send('emails.test',['user'=>'test'],函数($ m){
$m->from('from@example.com', 'Your Application');
$m->to('from@example.com')->subject('Your Reminder!');
});