类别';MongoDB\Driver\Manager';未找到| Mongo和Laravel

类别';MongoDB\Driver\Manager';未找到| Mongo和Laravel,mongodb,laravel-5,Mongodb,Laravel 5,我刚刚开始使用Laravel启动Mongo,并发现连接存在问题,“找不到类'MongoDB\Driver\Manager'。下面是我的composer.json代码段 "require": { "php": ">=5.5.9", "laravel/lumen-framework": "5.2.*", "vlucas/phpdotenv": "~2.2", "mongodb/mongodb": "^1.0.0" } 该扩展在php.in中为mongodb.so启用 此外,m

我刚刚开始使用Laravel启动Mongo,并发现连接存在问题,“找不到类'MongoDB\Driver\Manager'。下面是我的composer.json代码段

"require": {
  "php": ">=5.5.9",
  "laravel/lumen-framework": "5.2.*",
  "vlucas/phpdotenv": "~2.2",
  "mongodb/mongodb": "^1.0.0"
}
该扩展在php.in中为mongodb.so启用 此外,mongoDB通过mongo clint、RoboMongo启动并运行

这就是我为mongoDB创建实例的方式,mongoDB通过“use”包含在文件的顶部

$mongoObj = new MongoDB\Client($host, ['username' => $username, 'password' => $password]);

我看到了很多链接,但对我来说没有任何效果。我哪里出错了?

您需要在代码中签入指向'vendor/autoload.php'的链接。在代码的某个地方,您应该具有以下内容:

  $DB_CONNECTION_STRING="mongodb://YourCredentials";
  require '../../vendor/autoload.php';

您需要在代码中签入指向'vendor/autoload.php'的链接。在代码的某个地方,您应该具有以下内容:

  $DB_CONNECTION_STRING="mongodb://YourCredentials";
  require '../../vendor/autoload.php';

您是否更新了
config/database.php>connections>mongoDb
?@Phantom,在“connections”数组中没有mongo条目。我正在从.env文件中获取凭据。事实上,我在获取凭据时遇到了相同的错误…我使用的是
Jenssers mongodb
库,然后我安装了php的dll扩展,在database.php中添加了驱动程序,然后它就开始工作了。@Phantom,好的。你更新了
config/database.php>connections>mongodb
?@Phantom,“connections”数组中没有mongo的条目。我正在从.env文件获取凭据。实际上,我在获取凭据时遇到了相同的错误…我使用的是
jenssegers mongodb
库,然后我安装了php的dll扩展,在database.php中添加了驱动程序,然后它就开始工作了。@Phantom,好的。