afarazit/laravel5-couchdb
Composer 安装命令:
composer require afarazit/laravel5-couchdb
包简介
CouchDB Driver for the Laravel 5 family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!
README 文档
README
CouchDB database driver for Laravel 5
Dependencies
laravel5-couchdb uses doctrine/couchdb.
Installation
composer require defenestrator/laravel5-couchdb.
Add the service provider in app/config/app.php:
'Defenestrator\Laravel5\Couchdb\CouchdbServiceProvider',
When using couchdb connections, Laravel will automatically provide you with the corresponding couchdb objects.
Configuration
Change your default database connection name in app/config/database.php:
'default' => 'couchdb',
And add a new couchdb connection:
'couchdb' => array( 'driver' => 'couchdb', 'type' => 'socket', 'host' => 'localhost', 'ip' => null, 'port' => 5984, 'dbname' => 'database', 'user' => 'username', 'password' => 'password', 'logging' => false, ),
Examples
/** * @var \Defenestrator\Laravel5\Couchdb\CouchdbConnection */ $connection = DB::connection('couchdb'); /** * @var \Doctrine\CouchDB\CouchDBClient */ $couchdb = $connection->getCouchDB();
Create/Update/Find Document example
$connection = DB::connection('couchdb'); $couchdb = $connection->getCouchDB(); list($id, $rev) = $connection->postDocument(array('foo' => 'bar')); $couchdb->putDocument(array('foo' => 'baz'), $id, $rev); $doc = DB::connection('couchdb')->findDocument($id);
All three methods can be called on $connection or $couchdb.
统计信息
- 总下载量: 26
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2017-01-18