Skip to content

Instantly share code, notes, and snippets.

@Mexidense
Created December 6, 2018 19:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Mexidense/0728088ca0a089690762b845c0173e39 to your computer and use it in GitHub Desktop.
Save Mexidense/0728088ca0a089690762b845c0173e39 to your computer and use it in GitHub Desktop.
On Terminal:
sudo apt install php7.2
sudo pecl install mongodb
sudo vi /etc/php/7.2/cli/php.ini //added extension=mongodb.so
sudo service apache2 restart
On project Laravel:
composer require jenssegers/mongodb
Jenssegers\Mongodb\MongodbServiceProvider::class, //Add on config/app.php Providers
‘Moloquent’ => Jenssegers\Mongodb\Eloquent\Model::class, //Add on config/app.php ALIAS
Add config connector db on config/database.php:
‘mongodb’ => [
‘driver’ => ‘mongodb’,
‘host’ => env(‘DB_HOST’, ‘localhost’),
‘port’ => env(‘DB_PORT’, 27017),
‘database’ => env(‘DB_DATABASE’),
‘username’ => env(‘DB_USERNAME’),
‘password’ => env(‘DB_PASSWORD’),
‘options’ => [
‘database’ => ‘admin’ // sets the authentication database required by mongo 3
]
],
On .env file add:
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=database
DB_USERNAME=username
DB_PASSWORD=password
Source: http://blog.wishu.today/connect-mongodb-laravel-framework/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment