在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(); } }