Я отправляю уведомление пользователю и получаю сообщение об ошибке, о котором я не могу найти много и не видел до отправки уведомлений.
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());
Я получаю эту ошибку. Я попытался удалить все углеродные даты для почтового сообщения, и это не сработало, так что это не что-то с углеродом. Действительно запутался в том, что ошибка и как ее исправить.