Php Laravel 5.8通知独立目标[Lightning\Contracts\Notifications\Dispatcher]不可实例化
我在现有项目中使用了laravel的部分内容 从Eloquent开始,我现在尝试添加通知和队列,但我无法使其工作 这是我的composer.json,请注意,我现在坚持5.8,不是我的选择Php Laravel 5.8通知独立目标[Lightning\Contracts\Notifications\Dispatcher]不可实例化,php,laravel,notifications,Php,Laravel,Notifications,我在现有项目中使用了laravel的部分内容 从Eloquent开始,我现在尝试添加通知和队列,但我无法使其工作 这是我的composer.json,请注意,我现在坚持5.8,不是我的选择 "require": { "illuminate/database": "^5.8", "guzzlehttp/guzzle": "^6.5", "tecnickcom/tcp
"require": {
"illuminate/database": "^5.8",
"guzzlehttp/guzzle": "^6.5",
"tecnickcom/tcpdf": "^6.3",
"hybridauth/hybridauth": "^3.6",
"illuminate/translation": "5.8",
"illuminate/filesystem": "5.8",
"illuminate/validation": "5.8",
"amenadiel/jpgraph": "^4",
"google/apiclient": "^2.7",
"mikehaertl/phpwkhtmltopdf": "^2.5",
"illuminate/events": "5.8",
"illuminate/notifications": "5.8"
},
在我的模块中,我使用Illumb\Notifications\Notifiable并调用我的通知者,如下所示:
使用文档\模型\设计;
使用light\Notifications\Messages\MailMessage;
使用照明\通知\通知;
类取消扩展通知
{
受保护的$design;
公共功能结构(设计$设计)
{
$this->design=$design;
}
托梅尔的公共职能(应呈报)
{
$url='';//url('/invoice/'.$this->invoice->id);
返回(新邮件)
->问候语(“你好!”)
->行('您的一张发票已付款!')
->操作('查看发票',$url)
->行(“感谢您使用我们的应用程序!”);
}
}
我想我必须注册一些东西,就像laravel在app.js上做的那样,但我被卡在那里了
我添加此选项是为了使应用程序功能可用(由照明/通知软件包使用):
如果(!function_存在('app')){
/**
*获取可用的容器实例。
*
*@param string | null$abstract
*@param数组$parameters
*@return mixed |\illumb\Contracts\Foundation\Application
*/
函数应用程序($abstract=null,数组$parameters=[]))
{
if(is_null($abstract)){
返回容器::getInstance();
}
返回容器::getInstance()->make($abstract,$parameters);
}
}