在laravel架構中使用mongodb資料庫

來源:互聯網
上載者:User

在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();    }   }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.