[ laravel-mongodb教程 ] Laravel/Lumen安装配置Mongodb扩展
Song •
3469 次浏览 •
0个评论 •
2018年02月07日
Laravel MongoDB
MongoDB
支持Eloquent
模型和查询构造器,使用原始的Laravel API
。这个库扩展了原来的Laravel
类,所以它使用完全相同的方法。
确保你已经安装了MongoDB PHP
驱动程序。你可以在http://php.net/manual/en/mongodb.installation.php找到安装说明
警告: 旧的mongo PHP
驱动程序在versions >= 3.0
中不再支持。
使用composer
安装:
composer require jenssegers/mongodb
Laravel版本兼容性
Laravel | Package |
---|---|
4.2.x | 2.0.x |
5.0.x | 2.1.x |
5.1.x | 2.2.x or 3.0.x |
5.2.x | 2.3.x or 3.0.x |
5.3.x | 3.1.x or 3.2.x |
5.4.x | 3.2.x |
5.5.x | 3.3.x |
然后在config/app.php
注册服务提供者:
Jenssegers\Mongodb\MongodbServiceProvider::class,
'Mongo' => Jenssegers\Mongodb\MongodbServiceProvider::class,
为了兼容Lumen
,请在bootstrap/app.php
中添加服务提供者。在这个文件中,你还需要启用Eloquent
。不过,你必须确保你能调用$app->withEloquent();
并且注册服务提供者MongodbServiceProvider
:
$app->register(Jenssegers\Mongodb\MongodbServiceProvider::class);
$app->withEloquent();
服务提供者将向原始的数据库管理器注册一个mongodb
数据库扩展。没有必要注册额外的门面或对象。当使用mongodb
连接时,Laravel
会自动为您提供相应的mongodb
对象。
要在Laravel
外使用,请查看Capsule管理器并添加:
$capsule->getDatabaseManager()->extend('mongodb', function($config)
{
return new Jenssegers\Mongodb\Connection($config);
});
-
laravel中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
laravel11如何启用routes/api.php无状态路由 2025-03-06
热门文章
-
laravel11如何启用routes/api.php无状态路由 2025-03-06
-
oppo手机默认浏览器urlscheme 2025-02-13
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
-
Mac 安装mysql并且配置密码 2024-11-20
-
阿里云不同账号(跨账号)ECS服务器同地域如何实现免费内网互通? 2024-11-12
更多相关好文