调用未定义的方法Illuminate \ Notifications \ Channels \ MailChannel :: route()

时间:2017-10-17 07:02:21

标签: php email model laravel-5.3 facade

我正在尝试向特定邮件ID发送通知,并在我的控制器中使用以下代码:

    $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中遇到了这个过程。

1 个答案:

答案 0 :(得分:3)

找出问题所在的最佳方法是:


1。转到Github上的laravel/framework


2。在页面顶部的搜索中键入报告的类

enter image description here

填写find few results

其中,MailChannel class


3。扫描MailChannel类以找到正确的方法

只要看课,你就会很快找到send() method,这就是你想要的。正如@Suraj所建议的


现在所有这些工作都可以通过IDE智能软件编辑器实现自动化。从我5年多的经验来看,我推荐PHPStorm,但你可以使用任何。

<强>为什么吗

它在您的浏览器中完成上述所有4个步骤。 告诉您所有课程的可用方法

enter image description here