致命错误:在第 14 行的 C:\xampp\htdocs\chat-app\app\Events\NewMessage.php 中找不到特征“Illuminate\Foundation\Events
Posted
技术标签:
【中文标题】致命错误:在第 14 行的 C:\\xampp\\htdocs\\chat-app\\app\\Events\\NewMessage.php 中找不到特征“Illuminate\\Foundation\\Events\\Dispatchable”【英文标题】:Fatal error: Trait 'Illuminate\Foundation\Events\Dispatchable' not found in C:\xampp\htdocs\chat-app\app\Events\NewMessage.php on line 14致命错误:在第 14 行的 C:\xampp\htdocs\chat-app\app\Events\NewMessage.php 中找不到特征“Illuminate\Foundation\Events\Dispatchable” 【发布时间】:2019-11-01 13:39:27 【问题描述】:在 Laravel 5.8 中使用 Pusher 实时发送消息会在 NewMessage 事件文件上生成此错误。 我尝试调试的步骤:
尝试删除“使用 Dispatchable、InteractsWithSockets、SerializesModels;”行类内;
尝试不使用文件顶部的类
这些都不起作用。在 Laravel 5.8 文档中,他们没有提到在我们的事件类中使用这一行,也许它已经过时了?!
文件如下所示:
`
namespace StyxEminus\Events;
use StyxEminus\Message;
use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
class NewMessage implements ShouldBroadcast
use Dispatchable, InteractsWithSockets, SerializesModels;
public $message;
/**
* Create a new event instance.
*
* @return void
*/
public function __construct(Message $message)
$this->message = $message;
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
return new PrivateChannel('messages.' . $this->message->to);
public function broadcastWith()
return ["message" => $this->message];
`
本地服务器:Xampp 上的 Apache; 操作系统:W10 64bit 浏览器:Brave(铬)和 Chrome
【问题讨论】:
作曲家转储可以提供帮助 @Dry7 输出如下所示: 生成的包含 3638 个类的优化自动加载文件 发现的包:barryvdh/laravel-cors 发现的包: Beyondcode/laravel-dump-server 发现的包:fideloper/proxy 发现的包: laravel/tinker 发现包:nesbot/carbon 发现包:nunomaduro/collision 错误还在吗? 是的,错误仍然存在 作曲家更新 --no-scripts ***.com/questions/29764368/… 【参考方案1】:您需要导入 Illuminate\Foundation\Bus\Dispatchable
【讨论】:
你导入另一个文件 感谢您的回答,但现在出现了同样的错误,但在 Bus 中使用了新的 Class 你删除使用 Illuminate\Foundation\Events\Dispatchable;? 是的,并用您的建议替换它以上是关于致命错误:在第 14 行的 C:\xampp\htdocs\chat-app\app\Events\NewMessage.php 中找不到特征“Illuminate\Foundation\Events的主要内容,如果未能解决你的问题,请参考以下文章
困惑:PHP 致命错误:在第 0 行的未知中抛出没有堆栈帧的异常?
PHP 致命错误:在第 45 行的 admin\includes\html\database.class.php 中的非对象上调用成员函数 prepare()
致命错误:在第 11 行的 E:\xampp\htdocs\teach\mongo\index.php 中找不到类 'MongoClient' - Mongodb + XAMPP
可捕获的致命错误:WP_User 类的对象无法在第 139 行的 /directory/ 中转换为字符串
如何解决这个错误?致命错误:在第X行的... / magento18 / lib / Zend / Uri.php中调用未定义的函数ctype_alnum()?
PHP 致命错误:在第 47 行的 /var/www/znata.com/app/AppKernel.php 中找不到类 'Application\Sonata\MediaBundle\Applica