Вызов неопределенного метода Illuminate \ Notifications \ Channels \ MailChannel :: route ()

Я пытаюсь отправить уведомление на определенный почтовый идентификатор и использует следующий код в моем контроллере:

    $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.

2

Решение

Лучший способ выяснить, где проблема заключается в следующем:

1. Перейти к Laravel / рамки на Github

2. Введите указанный класс в поиск в верхней части страницы.

введите описание изображения здесь

Это заполнить найти несколько результатов

Среди прочего, MailChannel учебный класс

3. Сканирование MailChannel класс, чтобы найти правильный метод

Просто глядя на класс, вы быстро найдете send() метод, это делает то, что вы хотите. По предложению @Suraj


В настоящее время всю эту работу можно автоматизировать с помощью IDE — интеллектуального программного редактора. Из моего 5+ лет опыта я рекомендую PhpStorm, но вы можете использовать любой.

Зачем?

Это делает все 4 шага выше прямо в вашем браузере. Рассказывает, какие методы доступны во всех классах.

введите описание изображения здесь

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector