Configurar el archivo de variable de entorno de la aplicación
Copiar el .env.example archivo a un archivo llamado .env en el directorio raíz del proyecto ejecutando el siguiente comando de shell:
cp .env.example .env
Abra el archivo .env y agregue o edite las siguientes variables y valores. Reemplace el marcador de posición <connection string> con la cadena de conexión de Paso Crear una cadena de conexión:
DB_CONNECTION=mongodb DB_URI="<connection string>"
Por ejemplo, si su cadena de conexión es "mongodb+srv://myUser:myPass123@mongo0.example.com/", su variable DB_URI coincide con la siguiente línea:
DB_URI="mongodb+srv://myUser:myPass123@mongo0.example.com/"
Nota
Asegúrese de que estas variables en su archivo .env no estén definidas en el shell donde ejecuta su aplicación. Las variables de entorno del shell tienen prioridad sobre las del archivo .env.
Establezca la cadena de conexión en la configuración de la base de datos
Abra el archivo database.php en el directorio config y configure la conexión de base de datos predeterminada en la variable de entorno DB_CONNECTION como se muestra en la siguiente línea:
'default' => env('DB_CONNECTION'),
Agregue la siguiente entrada resaltada mongodb a la matriz connections en el mismo archivo:
'connections' => [ 'mongodb' => [ 'driver' => 'mongodb', 'dsn' => env('DB_URI'), 'database' => 'sample_mflix', ], ], // ...
Agregar el proveedor de integración de Laravel
Abra el archivo providers.php en el directorio bootstrap y agregue la siguiente entrada en la matriz:
MongoDB\Laravel\MongoDBServiceProvider::class,
Tip
Para aprender cómo registrar el proveedor en Laravel 10.x, consulte Registro de proveedores.
Tras completar estos pasos, tu aplicación web Laravel estará lista para conectarse a MongoDB.
Nota
Si tiene problemas en este paso, envíe sus comentarios mediante el Rate this page pestaña en el lado derecho o inferior derecho de esta página.
Puede encontrar soporte para preguntas generales mediante la etiqueta Stack Overflow de MongoDB o la comunidad de Reddit de MongoDB.