Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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/0/email/3.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
Laravel 5:Mail::to()以PHP结束致命错误:最大函数嵌套级别为';512';到达,中止_Php_Email_Laravel 5 - Fatal编程技术网

Laravel 5:Mail::to()以PHP结束致命错误:最大函数嵌套级别为';512';到达,中止

Laravel 5:Mail::to()以PHP结束致命错误:最大函数嵌套级别为';512';到达,中止,php,email,laravel-5,Php,Email,Laravel 5,我有一个HTTP请求,由以下函数使用: public function register(Request $request) { ... $UserRegistration->sendEmail($request); ... } 此函数调用函数以使用$request的数据发送电子邮件 use Illuminate\Support\Facades\Mail; // included above class line public function sendEmail($

我有一个HTTP请求,由以下函数使用:

public function register(Request $request)
{
   ...
   $UserRegistration->sendEmail($request);
   ...
}
此函数调用函数以使用
$request
的数据发送电子邮件

use Illuminate\Support\Facades\Mail; // included above class line

public function sendEmail($request = NULL)
{
    $data = $this->subject('Your Registration')
        ->view('emails.user.registration')
        ->text('emails.user.registration_plain')
            ->attach('/files/some_file.pdf', [
                'as' => 'some_file.pdf',
                'mime' => 'application/pdf',
            ])
            ->attach('files/another_file.pdf', [
                'as' => 'another_file.pdf',
                'mime' => 'application/pdf',
            ])
                ->with([
                    'email' => $request['email'],
                    'language' => $request['language'],
                    'registration_token' => $request['registration_token'],
                ]);

    Mail::to($request['email'])->send($data);

    return response()->json(['message' => 'Request completed']);
}
不幸的是,
Mail:to()
行失败,出现HTTP 500错误:

2017/01/13 18:29:15 [error] 1484#1484: *102 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Maximum function nesting level of '512' reached, aborting! in /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Mail/Mailable.php on line 475
PHP message: PHP Stack trace:
PHP message: PHP   1. {main}() /home/vagrant/user-mgmt/laravel/public/index.php:0
PHP message: PHP   2. Illuminate\Foundation\Http\Kernel->handle() /home/vagrant/user-mgmt/laravel/public/index.php:53
PHP message: PHP   3. Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:117
PHP message: PHP   4. Illuminate\Pipeline\Pipeline->then() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:150
PHP message: PHP   5. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
PHP message: PHP   6. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
PHP message: PHP   7. Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
PHP message: PHP   8. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46
PHP message: PHP   9. Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
PHP message: PHP  10. Illuminate\Routing\Router->dispatch() /home/vagrant/user-mgmt/laravel/vendor/laravel/framework/src/Illumi
.
. // Another PHP messages until 'PHP message: PHP 510'
.
我不知道这是什么原因,因为
var\u dump($request)
返回一个非常小的对象,它最多只包含10个基于POST的输入。当我注释掉这条
Mail:to()
行时,应用程序不会抛出任何错误,只会正常工作-当然,它不会发送电子邮件

嗯。。。我刚刚读过这个讨论,但它甚至没有解决我的问题,当我使用非常高的值(如2000)时:


我如何解决这个问题?我做错什么了吗?

你有没有可能得到xdebug?哦,你已经试过2000了。你重启apache/fpm了吗(如果你使用的话)?@Farkie是的,我重启了Web服务器。