2017 © Pedro Peláez
 

library laravel-couchdb

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

image

bnbwebexpertise/laravel-couchdb

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

  • Friday, June 29, 2018
  • by gabsource
  • Repository
  • 4 Watchers
  • 1 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 6 Forks
  • 0 Open issues
  • 6 Versions
  • 67 % Grown

The README.md

laravel-couchdb

CouchDB database driver for Laravel 5.5+, (*1)

Dependencies

laravel-couchdb uses doctrine/couchdb., (*2)

Installation

composer require bnbwebexpertise/laravel-couchdb., (*3)

For laravel 5.5 and older, add the service provider in app/config/app.php:, (*4)

'Bnb\Laravel\CouchDb\CouchDbServiceProvider',

When using CouchDB connections, Laravel will automatically provide you with the corresponding CouchDB objects., (*5)

Configuration

Change your default database connection name in app/config/database.php:, (*6)

'default' => 'couchdb',

And add a new couchdb connection:, (*7)

'couchdb' => [
    'driver'   => 'couchdb',
    'type'     => 'socket',
    'host'     => 'localhost',
    'ip'       => null,
    'port'     => 5984,
    'dbname'   => 'database',
    'user'     => 'username',
    'password' => 'password',
    'ssl'      => false,
    'logging'  => false,
    'timeout'  => 15,
],

Examples

/**
 * @var \Bnb\Laravel\CouchDb\CouchDbConnection
 */
$connection = DB::connection('couchdb');

/**
 * @var \Doctrine\CouchDB\CouchDBClient
 */
$couchdb = $connection->getCouchDB();

Create/Update/Find Document example, (*8)

$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., (*9)

The Versions

29/06 2018

dev-master

9999999-dev

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

  Sources   Download

The Requires

 

The Development Requires

by Jeremy Anderson
by B&B Web Expertise

25/06 2018

1.0.2

1.0.2.0

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

  Sources   Download

The Requires

 

The Development Requires

by Jeremy Anderson
by B&B Web Expertise

25/06 2018

dev-gabsource-patch-1

dev-gabsource-patch-1

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

  Sources   Download

The Requires

 

The Development Requires

by Jeremy Anderson
by B&B Web Expertise

03/04 2018

dev-L5.1

dev-L5.1

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

  Sources   Download

The Requires

 

The Development Requires

by Jeremy Anderson
by B&B Web Expertise

03/04 2018

1.0.1

1.0.1.0

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

  Sources   Download

The Requires

 

The Development Requires

by Jeremy Anderson
by B&B Web Expertise

27/03 2018

1.0.0

1.0.0.0

CouchDB Provider for the Laravel 5.5+ family. Includes doctrine/couchdb as a dependency in composer.json and sets up a Laravel and Eloquent-friendly Service Provider for you. Enjoy!

  Sources   Download

The Requires

 

The Development Requires

by Jeremy Anderson
by B&B Web Expertise