Laravel Mail :: inside函数会产生错误

时间:2017-05-22 23:05:17

标签: php laravel-5

我正在制作自己的包裹。

我简化了代码来解释奇怪的错误。 我在一个简单的控制器中有一个简单的方法。首先,我发送一封电子邮件(在laravel.log中打印)并且工作正常。

public function signup(){

    Mail::send('vendor.proto.register.emails.proto-register-new-account', [], function ($m) {
        $m->from('noreply@test.com', 'Hello');
        $m->to('sfs@dgf.c', 'pepe')->subject('Test. Congratulations, your account was created');
    });
    return view('view path');
}

但是当我想将Mail ::移动到这样的私有方法时。

public function signup(){
    $this->sendNotification2();
    return view('view path');
}


public function sendNotification2(){
    Mail::send('vendor.proto.register.emails.proto-register-new-account', [], function ($m) {
        $m->from('noreply@test.com', 'Hello');
        $m->to('sfs@dgf.c', 'pepe')->subject('Test. Congratulations, your account was created');
    });
}

崩溃打印错误 FatalErrorException in ClassLoader.php line 373: Maximum function nesting level of '100' reached, aborting!

这是一个错误吗?或者我做错了什么?

解。

谷歌搜索我找到了这个解决方案。请注意,我使用的是laravel 5.2和php 5.6.7 添加bootstrap\autoload.php此代码ini_set('xdebug.max_nesting_level', 200);并解决问题。

0 个答案:

没有答案