Table des matières
Éloquent c'est un ORM qui est assez efficace et facile à utiliser, cependant ce n'est pas le seul ORM dans PHP que nous pouvons utiliser avec Laravel, en fait, il existe de nombreuses options sur le marché et comme chaque développeur est différent et a des préférences différentes, Laravel nous permet d'utiliser d'autres ORM afin que nous ne soyons pas limités par cet aspect.Alors que nous avons dit que nous pouvons installer un autre ORM comme il y a plusieurs options, nous allons en choisir une, dans ce cas ce sera Haricot rouge que nous pouvons obtenir sur la page suivante : http://www.redbeanphp.com/install une fois téléchargé nous allons décompresser le fichier zip et placer le fichier rb.php dans notre dossier bibliothèques :
AGRANDIR
Maintenant que nous avons la base, nous devons suivre d'autres étapes afin de pouvoir utiliser ce nouveau ORM, voyons ce qu'ils sont :1
La première chose que nous allons faire est de placer notre dossier de bibliothèques dans le fichier composer.json, de cette façon, nous pouvons faire en sorte que notre application place le nouvel ORM dans le chargeur automatique et de cette façon ne pas avoir à inclure le fichier dans chaque section :
2
Maintenant, nous devons aller à la ligne de commande puis nous pouvons placer la commande suivante pour que notre changement soit pris en compte :
php composer.phar dump-chargement automatique
3
Car Laravel a notre nouveau ORM Dans sa structure autoload, il faut maintenant configurer les paramètres qui nous permettront de nous connecter à la base de données, pour cela dans le fichier routes.php nous allons ajouter une nouvelle ligne de configuration puis nous allons exécuter la configuration de Haricot rougeAvec cela, nous parviendrons à ce que notre nouvel ORM se connecte à la base de données que nous utilisons, voyons dans l'image suivante comment tout se passe :
4
Maintenant que tout est en ordre, nous pouvons seulement commencer à utiliser le ORM, l'une des caractéristiques les plus importantes de Haricot rouge c'est qu'il fonctionne de la même manière que NoSQL, créant des tables et des champs au moment de l'utilisation s'ils n'existent pas, donnant ainsi l'impression que nous utilisons une structure de collection au lieu de tables normales, si nous voulons faire une insertion, nous pouvons faire l'exemple suivant :
$ superhero = R :: dispense ('superheroes'); $ super-héros-> nom = 'Spiderman'; $ super-héros-> ville = 'New York'; $ super-héros -> âge = 24; $ id1 = R :: magasin ($ super-héros);
Comme on peut le voir, c'est très simple à faire et c'est quelque chose de différent de Éloquent, nous avons donc atteint l'objectif proposé, il y a beaucoup d'autres ORM sur le marché, chacun a ses caractéristiques et son mode d'installation, Haricot rouge est populaire pour son approche sans configuration et pour créer les tables en cas de besoin, mais il y en a d'autres comme PHPActiveRecord essayant d'imiter la façon dont le Enregistrement actif dans Rubis sur rails.
Avec cela, nous terminons ce tutoriel, nous savons déjà comment ajouter un nouveau ORM dans notre demande faite en Laravel, nous avons pu apprendre que c'est un processus assez simple et qu'il ne nous gêne pas lors de la construction de nos applications.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif