resources/boost/skills/laravel-mongodb/references/installation.md
The mongodb/laravel-mongodb package requires the ext-mongodb PHP extension.
Ubuntu / Debian (recommended):
sudo apt install php-mongodb
macOS (Homebrew):
brew install php && brew install --build-from-source php-mongodb
pie (cross-platform PHP extension installer):
pie install mongodb/mongodb-extension
PECL (last resort):
pecl install mongodb
Docker — add to your Dockerfile:
RUN pecl install mongodb && docker-php-ext-enable mongodb
composer require mongodb/laravel-mongodb
The Laravel service provider is auto-discovered. No manual registration needed.
Add a mongodb entry in config/database.php:
'connections' => [
'mongodb' => [
'driver' => 'mongodb',
'dsn' => env('MONGODB_URI', 'mongodb://localhost:27017'),
'database' => env('MONGODB_DATABASE', 'laravel'),
],
],
Set the environment variables in .env:
MONGODB_URI=mongodb://localhost:27017
MONGODB_DATABASE=laravel