如何在Laravel中包含一个模块

时间:2018-01-19 21:39:46

标签: php laravel-5 reactphp

我正在尝试在Laravel 5.5安装中使用ReactPHP。在非laravel项目中,它工作正常。我已将此库复制到

DOCUMENT_ROOT/vendor/react

我要加载的课程是DOCUMENT_ROOT/vendor/react/event-loop/src/Factory.php

我使用绝对引用而不是使用名称空间 - 所以在我的类中使用React我有:

$loop = \React\EventLoop\Factory::create();

Laravel抱怨道:

  

未找到类'React \ EventLoop \ Factory'

我如何才能加载它,vendor目录是否适合放置它?

2 个答案:

答案 0 :(得分:2)

Hey ReactPHP核心开发人员。使用我们的软件包的推荐方法是用户编写器,下面安装我们安装所有软件包的元软件包:

composer require react/react

如何安装所需的特定软件包是最佳做法。例如,当您要使用我们的HTTP服务器时,可以使用以下命令安装它:

composer require react/http

你想用ReactPHP实现什么目标?

答案 1 :(得分:1)

尝试使用此laravel-wrapper(在laravel环境中使用作曲家包管理器对于#34;操作"供应商目录非常重要)

Composer是所谓的dependency hell问题的解决方案 - 拥有更多经验和更广阔视野的每个人都会欣赏这个工具。