在laravel框架中使用mongodb,前提是你已经安装好了mongodb及mongodb的php扩展。
没有安装的,具体可以参照博客http://blog.csdn.net/turtleo/article/details/50119459
1、使用composer在laravel框架中引入mongodb
composer require jenssegers/mongodb
2、编辑config/app.php文件
在providers出添加如下代码
Jenssegers\Mongodb\MongodbServiceProvider::class,
在aliases出添加如下代码
'Mongo' => Jenssegers\Mongodb\MongodbServiceProvider::class,
3、配置config/database.php
'default' => env('DB_CONNECTIOND', 'mongodb')
'mongodb' => [
'driver' => 'mongodb',
'host' => 'localhost',
'port' => 27017,
'database' => 'test',
'username' => '',
'password' => '',
],
4、测试配置是否正确
新建一个model文件
namespace App;
use Mongo;
use DB;
class Mongodb extends Mongo {
protected $collection = 'users';
protected $connection = 'test';
public static function test() {
$users = DB::collection('users')->get();
var_dump($users);
}
}
新建一个controller文件
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Mongodb;
class MongodbController extends Controller{
protected function test() {
Mongodb::test();
}
}