Cum configurezi o conexiune la MongoDB intr-un proiect Laravel

Configurare noua (How To)

Situatie

Vom presupune ca proiectul nostru este facut cu laravel si foloseste MongoDB.

Solutie

Primul pas este sa configurati baza de date MongoDB

Pentru ca Laravel să comunice cu baza de date MongoDB va trebui să adăugați informațiile de conectare la baza de date în fișierul config\database.php sub obiectul „conexiuni” din proiectul dumneavoastră Laravel, așa cum se arată în acest exemplu:

‘connections’ => [
  ‘mongodb’ => [
        ‘driver’ => ‘mongodb’,
        ‘dsn’ => env(‘DB_URI’, ‘mongodb+srv://username:password@<atlas-cluster-uri>/myappdb?retryWrites=true&w=majority’),
        ‘database’ => ‘myappdb’,
],
  • Asigurati-vă că includeți informațiile de autentificare corecte.
  • Setați numele implicit de conexiune la baza de date în config\database.php:
/*   |————————————————————————
| Default Database Connection Name   |————————————————————————
|
| Here you may specify which of the database connections below you wish
| to use as your default connection for all database work. Of course
| you may use many connections at once using the Database library.
|
*/

‘default’ => env(‘DB_CONNECTION’, ‘mongodb’),
Definiți furnizorii

Dacă proiectul tău Laravel nu încarcă automat dependențe, poate fi necesar să adaugi următoarele la secțiunea furnizorului din fișierul app.php:

‘providers’ => [

/*
* Laravel Framework Service Providers…
*/

Jenssegers\Mongodb\MongodbServiceProvider::class,

 

Tip solutie

Permanent

Voteaza

(5 din 10 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?