为什么MongoDB类在Laravel中不起作用?

时间:2016-08-05 13:23:25

标签: php mongodb laravel laravel-5.2

我想在Laravel中使用MongoDB,这是我在Controller中的代码:

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 Server&还有Wamp&我安装了MongoDB&这是PHP的驱动程序......

我的错误是什么? (我应该说我没有使用MongoDB为Laravel做任何配置,是否需要?)

1 个答案:

答案 0 :(得分:2)

Laravel没有为MongoDB提供驱动程序。

如果你想在laravel中使用mongo,你必须创建自己的类来处理它或使用它:

laravel-mongodb