PHP code example of alikuro / laravel-native-mongodb

1. Go to this page and download the library: Download alikuro/laravel-native-mongodb library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

alikuro / laravel-native-mongodb example snippets


'mongodb' => [
    'driver' => 'mongodb',
    'host' => (preg_match("/,/",env('MONGO_HOST', '127.0.0.1'))? explode(',', env('MONGO_HOST', '127.0.0.1')) : env('MONGO_HOST', '127.0.0.1')),
    'port' => env('MONGO_PORT', '27017'),
    'database' => env('MONGO_DATABASE', 'default'),
    'username' => env('MONGO_USERNAME', 'default'),
    'password' => env('MONGO_PASSWORD', ''),
    'options' => (
        preg_match("/,/",env('MONGO_OPTIONS', null))?
            ( array_map(function($value){ $_tmp = []; for($i=0; $i<count($value); $i++){ if(is_array($value[$i])){ $_tmp+=$value[$i]; }else{ $_tmp+=[$value[$i]=>null]; } } return $_tmp; }, [ array_map(function($value){ $_tmp = array_map('trim', explode(':', $value)); return count($_tmp)>1?[$_tmp[0]=>$_tmp[1]]:trim($value); }, explode(',', env('MONGO_OPTIONS', null))) ])[0]):
            (count(explode(':', env('MONGO_OPTIONS', null)))>1?[explode(':', env('MONGO_OPTIONS', null))[0]=>explode(':', env('MONGO_OPTIONS', null))[1]]:env('MONGO_OPTIONS', null))
    ),
],

MONGO_HOST=127.0.0.1
MONGO_PORT=27017
MONGO_DATABASE=dev_table
MONGO_USERNAME=
MONGO_PASSWORD=
MONGO_OPTIONS=

Alikuro\Mongodb\MongodbServiceProvider::class,

'Xmongo'          => Alikuro\Mongodb\MongodbFacade::class,

use Xmongo;

private function foo(){
    . . . 
    
    Xmongo::db()-> . . .
    
    . . . 
}