php - MailChannel 上的 Laravel 通知错误
问题描述
我正在向用户发送通知并收到一个错误,在发送通知之前我找不到太多关于并且没有看到的错误。
Trying to get property 'view' of non-object {"exception":"[object] (ErrorException(code: 0): Trying to get property 'view' of non-object at /app/vendor/laravel/framework/src/Illuminate/Notifications/Channels/MailChannel.php:92)
public function toMail($notifiable)
{
$start = Carbon::today()->subDay(1);
$end = Carbon::today();
$events = Event::whereBetween('created_at',[$start,$end])
->whereNull('eventbrite_id')
->count();
$users = User::whereBetween('created_at',[$start,$end])
->count();
(new MailMessage())
->line("Overall stats for ${start} - ${end}")
->line("Events: ${events}")
->line("Users: ${users}")
->subject("stats for ${start} - ${end}");
}
然后当我打电话给通知店时,像这样的工作
$users = User::where('id',1)->get();
Notification::send($users,new DailyAdminStats());
我得到那个错误。我尝试删除邮件的所有碳日期,但没有奏效,所以它与碳无关。真的很困惑错误是什么以及如何解决它。
解决方案
对我来说,这是 (new MailMessage()) 行之前的代码的问题。我会在此之前评论所有代码并发送一条虚拟消息以查看它是否有效。然后添加行以识别代码中的错误。
推荐阅读
- javascript - RxJs setTimeout 用于长时间运行的任务,防止新的间隔直到完成前一个
- javascript - 获取特定工作表上选定单元格的行索引(不是当前选定的单元格)
- python - Sin2x mclaurin 系列 python matplotlib numpy
- c++ - 为什么在 tmp 文件夹中生成目标文件?
- excel - 我如何避免我的文件的持续修复?
- python - 在 tkinter 中制作画布时只显示一张画布
- memory-leaks - Node 14+ 在垃圾收集方面有什么进步吗?
- c++ - 什么是 C/C++ 编程中的“OpType”
- mongodb - 如何计算按嵌套数组分组的文档数?
- amazon-web-services - 私有子网内的 lambda 函数可以通过 vpc 端点访问 vpc 外的 aws 服务吗?