Laravel 5.2 Chatter论坛包错误

时间:2017-03-26 07:59:21

标签: php laravel laravel-5.2 forum

我正在使用第三方laravel论坛库,我按照教程中的步骤操作,但它会出现以下错误。

  

类型错误:传递给DevDojo \ Chatter \ Events \ ChatterBeforeNewDiscussion :: __ construct()的参数2必须是Illuminate \ Support \ Facades \ Validator的实例,给出了Illuminate \ Validation \ Validator的实例,在/ home / mahmood中调用第66行/work/aalaauddin/vendor/devdojo/chatter/src/Controllers/ChatterDiscussionController.php

请有人请帮忙吗?

1 个答案:

答案 0 :(得分:1)

我在尝试发布讨论时遇到了同样的问题。我所做的是从构造函数中删除类型提示(在 vendor/devdojo/chatter/src/Events/ChatterBeforeNewDiscussion.php 中)像这样 public function __construct(Request $request, $validator) { $this->request = $request; $this->validator = $validator; }

并且还改变了 Event::fire(new ChatterBeforeNewDiscussion($request, $validator));Event::dispatch(new ChatterBeforeNewDiscussion($request, $validator));

(在 vendor/devdojo/chatter/src/Controllers/ChatterDiscussionController.php 中)

然后我就可以无缝地发布讨论了!