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.
Assurez-vous que vous avez la configuration suivante pour suivre ce tutoriel:
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 mongodbAssurez-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 valeurSi 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.
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_TUTORALLe 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]