Gebruik een andere ORM dan Eloquent met Laravel

Inhoudsopgave
Welbespraakt het is een ORM die vrij efficiënt en gemakkelijk te gebruiken is, maar het is niet de enige ORM in PHP die we kunnen gebruiken met Laravel, in feite zijn er veel opties op de markt en omdat elke ontwikkelaar anders is en verschillende voorkeuren heeft, Laravel stelt ons in staat om andere te gebruiken ORM zodat we niet beperkt worden door dit aspect.
Terwijl we hebben gezegd dat we een andere kunnen installeren ORM aangezien er verschillende opties zijn, zullen we er één kiezen, in dit geval zal het zijn Rode Boon die we kunnen verkrijgen op de volgende pagina: http://www.redbeanphp.com/install eenmaal gedownload gaan we het zip-bestand uitpakken en plaatsen rb.php in onze map bibliotheken:

VERGROTEN

Nu we de basis hebben, moeten we andere stappen volgen om deze nieuwe . te kunnen gebruiken ORM, laten we eens kijken wat ze zijn:
1
Het eerste dat we gaan doen, is onze bibliothekenmap in het bestand plaatsen compose.json, op deze manier kunnen we ervoor zorgen dat onze applicatie de nieuwe ORM in de plaatst autolader en op deze manier hoeft u het bestand niet in elke sectie op te nemen:

2
Nu moeten we naar de commandoregel gaan en dan kunnen we het volgende commando plaatsen zodat er rekening wordt gehouden met onze wijziging:
php componist.phar dump-autoload

3
Zoals Laravel heeft onze nieuwe ORM In de autoload-structuur is het nu nodig om de parameters te configureren waarmee we verbinding kunnen maken met de database, hiervoor gaan we in het routes.php-bestand een nieuwe configuratieregel toevoegen en dan gaan we de configuratie uitvoeren van Rode BoonHiermee zullen we bereiken dat onze nieuwe ORM verbinding maakt met de database die we gebruiken, laten we in de volgende afbeelding zien hoe alles is:

4
Nu alles in orde is, kunnen we alleen de ORM, een van de belangrijkste kenmerken van Rode Boon is dat het op dezelfde manier werkt als Geen SQL, tabellen en velden maken op het moment van gebruik als ze niet bestaan, waardoor de indruk wordt gewekt dat we een verzamelingsstructuur gebruiken in plaats van normale tabellen, als we een invoeging willen maken, kunnen we het volgende voorbeeld doen:
 $ superheld = R :: afzien ('superhelden'); $ superheld-> naam = 'Spiderman'; $ superheld-> stad = 'New York'; $ superheld-> leeftijd = 24; $ id1 = R :: winkel ($ superheld); 

Zoals we kunnen zien, is het heel eenvoudig om te doen en het is iets anders dan Welbespraakt, dus we hebben het voorgestelde doel bereikt, er zijn veel andere ORM op de markt, elk heeft zijn kenmerken en de manier waarop het is geïnstalleerd, Rode Boon is populair vanwege zijn benadering zonder configuratie en om de tabellen te maken wanneer dat nodig is, maar er zijn andere zoals PHPActiveRecord proberen te emuleren de manier waarop de Actieve opname in Ruby op rails.
Hiermee maken we deze tutorial af, we weten al hoe we een nieuwe . moeten toevoegen ORM in onze applicatie gemaakt in Laravel, hebben we geleerd dat het een vrij eenvoudig proces is en dat het ons niet hindert bij het bouwen van onze applicaties.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave