Php 为什么MongoDB类没有';你不在拉威尔工作吗?

Php 为什么MongoDB类没有';你不在拉威尔工作吗?,php,laravel,mongodb,laravel-5,Php,Laravel,Mongodb,Laravel 5,我想在Laravel中使用MongoDB。这是我在控制器内的代码: public function create (Request $request) { $m = new MongoClient(); $db = $m->selectDB("Laravel"); $collection = $db->selectCollection("Posts"); $document = array(

我想在Laravel中使用MongoDB。这是我在控制器内的代码:

public function create (Request $request) {
    $m = new MongoClient();
    $db = $m->selectDB("Laravel");      
    $collection = $db->selectCollection("Posts");
    $document = array( 
       "Title" => $request->input('Title'), 
       "Publisher" => $request->input('Publisher')
    );      
    $collection->insert($document);
}    
但当我单击“提交”时,它会给我一个错误:

致命错误:找不到类“App\Http\Controllers\MongoClient”

我已经运行了MongoDB服务器和Wamp,并且安装了MongoDB及其PHP驱动程序

我犯了什么错?
(我应该说,我还没有使用MongoDB为Laravel进行任何配置。需要吗?

Laravel没有为MongoDB提供驱动程序

如果您想将mongo与laravel一起使用,您必须创建自己的类来处理它,或者使用以下类:


尝试
new\MongoClient()
instead@apokryfos谢谢,但它显示了以下内容:致命错误:类“MongoClient”未找到您是否安装了或?@apokryfos我已安装MongoDB 3.2&它的驱动程序,但我尚未安装MongoClient…,事实上,我尚未对laravel进行任何配置,需要吗?你说你安装了它的PHP驱动程序,我给了你两个不同的PHP客户端的链接,你需要检查你安装了哪一个,因为它们使用不同的类名。除非你已经安装了另一个。谢谢我的朋友,但我不想使用这个软件包,我是初学者,我更喜欢经常使用它…我不遵循你的逻辑。如果您是一名初学者,您是否希望使用特定于您正在使用的框架的预构建包,而不是滚动您自己的实现?滚动我自己的实现比滚动一个包要好,特别是对我来说,我想了解更多MongoDB语法。。。