【发布时间】:2014-12-13 07:39:38
【问题描述】:
我正在处理 Laravel 错误处理,并希望在发生异常时从 App::error 发送电子邮件。
以下代码正在运行,我收到电子邮件
$data = array('exception' => $exception,'ip'=>$ip,'host'=>$host,'url'=>$url);
$details=['server'=>$server];
Mail::later(10,'emails.exception', $data, function($message) use($details)
{
$message->from('xxxx@xxxx.com');
$message->to('xxxx@xxxx.com')->subject('Error on '.$details['server']);
});
但是,当我从 Mail::send 更改为 Mail::later(20 时,发生异常时出现以下错误
异常处理程序出错:/app/storage/views/1c8e0883061171a30b7f85d86c83370d:8 中的数组到字符串转换(视图:/app/views/emails/exception.blade.php)
我的邮件模板如下
Client: {{$ip}}
Host: {{$host}}
URL: {{$url}}
Exception:
{{$exception}} - This is where the error is
【问题讨论】:
-
$server变量是什么?