Laravel Migration avec validation du schéma dans MongoDB

DEV - 20/06
Cet article a été rédigé par Moses Anumadu. L'une des beautés de Laravel est le système de migration, ...

Cet article a été rédigé par Moses Anumadu.

L'une des beautés de Laravel est le système de migration, qui est expédié de la boîte avec un projet de Laravel frais. Il fournit un moyen propre et systématique de gérer le schéma de la base de données. Il a une syntaxe propre qui résume le SQL brut et le remplace par Eloquent, qui a une syntaxe plus adaptée aux PHP. Un projet Laravel fraîchement installé est préconfiguré avec la prise en charge des bases de données relationnelles. Le package MongoDB / Laravel-MongoDB fourni par MongoDB étend la capacité de Laravel à travailler avec MongoDB. Dans ce tutoriel, nous allons expliquer comment effectuer des migrations avec MongoDB à Laravel, de la configuration à l'utilisation, expliquer un peu pourquoi vous voudrez peut-être mettre en œuvre la migration dans une application Web Laravel et MongoDB, et enfin, explorez la validation du schéma JSON lorsque vous travaillez avec MongoDB et Laravel. Cela dit, commençons.

Condition préalable

Assurez-vous que vous avez la configuration suivante pour suivre ce tutoriel:

  • Installation globale de PHP et compositeur
  • MONGET PHP MONGODB
  • Un cluster d'atlas MongoDB gratuit
  • NPM

Configuration de l'environnement

Tout d'abord, nous devons nous assurer que votre environnement de développement a installé le pilote MongoDB PHP. Sans cela installé dans votre environnement, MongoDB ne fonctionnera pas. Vous pouvez vérifier en tapant la commande ci-dessous dans votre terminal.

php - ri mongodb
Entrez le mode de sortie en mode plein écran

Assurez-vous que votre sortie ressemble au code ci-dessous:

MongoDB MongoDB Support => Version d'extension MongoDB activée => 1,20.0 MongoDB Extension Stabilité => Version groupée LibBSON STABLE => 1,28.0 Libmongoc Version groupée => 1,28.0 LibMongoc SSL => Enable Crypto libmongoc Profile du système crypto-enable => Disabled libmongoc sasl => activé libmongoc srv => compression libmongoc activée => compression libmongoc activée snappy => handicapé libmongoc compression zlib => enable crypto => libmongocrypt crypto bibliothèque => Common Crypto Crypt_shared Library version => Directive inconnue => Valeur locale => Valeur maître mongodb.debug => pas de valeur => Aucune valeur
Entrez le mode de sortie en mode plein écran

Si votre sortie ne renvoie pas un résultat similaire de ce que nous avons ci-dessus, vous n'avez pas installé le pilote MongoDB PHP. Pour plus de détails sur la façon de l'installer, visitez la documentation MongoDB. Assurez-vous également que vous avez PHP et compositeur avant de continuer.

Installation de Laravel avec MongoDB

Installation de Laravel

Procédons en créant un nouveau projet Laravel et en le configurant pour utiliser MongoDB. Utilisez la commande Composer ci-dessous pour créer un projet de Laravel frais.

Composer Create-Project "Laravel / Laravel" MongoDB_MIGRATION_TUTORAL
Entrez le mode de sortie en mode plein écran

Configurer Laravel pour utiliser MongoDB

Le projet Laravel fraîchement créé est livré avec des configurations pour les bases de données relationnelles hors de la boîte. Nous devons en outre le configurer pour travailler avec MongoDB en installant le package MongoDB / Laravel-MongoDB. Installez-le en exéc...
[Courte citation de 8% de l'article original]

Loading...