https://github.com/markustripp/mongo
MongoDB driver, auth, passport for Laravel
https://github.com/markustripp/mongo
Last synced: about 1 year ago
JSON representation
MongoDB driver, auth, passport for Laravel
- Host: GitHub
- URL: https://github.com/markustripp/mongo
- Owner: markustripp
- Created: 2017-08-10T12:55:06.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-12T11:11:11.000Z (over 8 years ago)
- Last Synced: 2025-04-23T18:17:03.883Z (about 1 year ago)
- Language: PHP
- Size: 4.88 KB
- Stars: 10
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Laravel Package for MongoDB support
See [Laravel 5.5 Package Development](https://medium.com/@markustripp/laravel-5-5-package-development-e72f3e7a8f38)
## Quick Start Guide
- Create a Laravel 5.5 project: `composer create-project laravel/laravel myproject dev-develop`
- `cd myproject`
- Add dependency: `composer require markustripp/mongo`
- Copy configuration: `php artisan vendor:publish`
Now you are ready to use the Mongo Facade, e.g. open routes/web.php:
``` PHP
mydatabase->mycollection;
return $collection->find()->toArray();
});
Route::get('/', function () {
return view('welcome');
});
```
Add a document to mycollection in mydatabase and open the browser at http://myproject.dev/mongo
To override the default MongoDB connection configuration add the following parameters to your .env file. Find a detailed description on the [MongoDB Driver Manager Page](http://php.net/manual/en/mongodb-driver-manager.construct.php). Use JSON notation within single quotes `'` for options.
```
MONGO_URI=mongodb://127.0.0.1:27017
MONGO_URI_OPTIONS='{"appname": "app", "replicaSet": "repl"}'
MONGO_DRIVER_OPTIONS=
```