在laravel框架中使用mongodb数据库

来源:互联网 发布:全国城市mysql数据库 编辑:程序博客网 时间:2024/05/21 11:51

在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文件

<?phpnamespace 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文件

<?phpnamespace App\Http\Controllers;use App\Http\Controllers\Controller;use App\Mongodb;class MongodbController extends Controller{    protected function test() {        Mongodb::test();    }   }
0 0
原创粉丝点击