Я пытаюсь отправить уведомление на определенный почтовый идентификатор и использует следующий код в моем контроллере:
$product=Product::first();
Notification::route('mail','suraj@yahoo.com')
->notify(new NewProducts($product));
Но я получаю ошибку
Call to undefined method Illuminate\Notifications\Channels\MailChannel::route()
,
Все предварительные условия добавляются, и я даже успешно отправил письмо, когда использовал объект моей модели User. Я сталкивался с этим процессом в laravel doc5.3.
Лучший способ выяснить, где проблема заключается в следующем:
Это заполнить найти несколько результатов
Среди прочего, MailChannel
учебный класс
MailChannel
класс, чтобы найти правильный методПросто глядя на класс, вы быстро найдете send()
метод, это делает то, что вы хотите. По предложению @Suraj
В настоящее время всю эту работу можно автоматизировать с помощью IDE — интеллектуального программного редактора. Из моего 5+ лет опыта я рекомендую PhpStorm, но вы можете использовать любой.
Зачем?
Это делает все 4 шага выше прямо в вашем браузере. Рассказывает, какие методы доступны во всех классах.
Других решений пока нет …