我将laravel 5.2与mongodb一起使用。 首先,我使用命令创建了laravel项目
composer create-project --prefer-dist laravel/laravel NC_Data
然后,我使用如下作曲家安装了最新版本的mongodb软件包:
composer require jenssegers/mongodb
在config / app.php的提供程序数组中添加了以下行:
Jenssegers\Mongodb\MongodbServiceProvider::class
并在别名数组中:
'Moloquent' => 'Jenssegers\Mongodb\Model'
下面是app / config / database.php中的连接数组:
'mongodb' => array(
'driver' => 'mongodb',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', 27017),
'database' => env('DB_DATABASE', 'dbname'),
'username' => env('DB_USERNAME', 'username'),
'password' => env('DB_PASSWORD', 'password'),
'options' => array(
'db' => 'admin' // sets the authentication database required by
mongo 3)
),
还更改了默认的DB_Connection:
'default' => env('DB_CONNECTION', 'mongodb'),
当我使用laravel的CLI命令(即php artisan serve)运行项目时,它将在端口8000上运行,即http://localhost:8000/listing效果很好,但是当尝试使用http://localhost/NC_Data/listing运行它时。 NC_Data是我的项目文件夹,它给我以下错误:
Connection.php第149行中的FatalThrowableError: 找不到“ MongoClient”类。
有人可以帮我吗?预先感谢。