在config/database.php中的 connections中加入MongoDB的配置
'mongodb' => [ 'driver' => 'mongodb', 'host' => 'localhost', 'port' => 27017, 'database' => env('DB_DATABASE','test'), 'username' => env('DB_USERNAME',''), 'password' => env('DB_PASSWORD',''), 'options' => [ 'database' => env('DB_DATABASE'),//不加导致auth fail ] ],
.env文件配置如下
DB_CONNECTION=mongodb DB_HOST=127.0.0.1 DB_PORT=27017 DB_DATABASE=test DB_USERNAME=test DB_PASSWORD=test
model的操作
<?php namespace App\Models; use Jenssegers\Mongodb\Eloquent\HybridRelations; use Jenssegers\Mongodb\Eloquent\Model as Eloquent; class User extends Eloquent { use HybridRelations; protected $collection = 'test'; protected $connection = 'mongodb'; }
以上都是我自己的经验,希望可以对大家有所帮助