Verwenden Sie für Laravel ein anderes ORM als Eloquent

Eloquent ist ein ORM , das sehr effizient und einfach zu verwenden ist. Es ist jedoch nicht das einzige PHP- ORM , das wir mit Laravel verwenden können. Tatsächlich gibt es viele Optionen auf dem Markt, und da jeder Entwickler anders ist und unterschiedliche Vorlieben hat, erlaubt uns Laravel dies Verwenden Sie andere Mobilfunknetzbetreiber, damit wir uns durch diesen Aspekt nicht eingeschränkt fühlen.

Installieren Sie ein anderes ORM

Wir haben zwar gesagt, dass wir ein anderes ORM installieren können, da wir uns für mehrere Optionen entscheiden. In diesem Fall handelt es sich um RedBean, das wir auf der folgenden Seite herunterladen können: http: //www.redbeanphp.com/install Nach dem Herunterladen werden wir dekomprimieren die zip-Datei und platziere die rb.php- Datei in unserem Bibliotheksordner:

laravel_orm_dif.jpg
Nachdem wir die Basis haben, müssen wir andere Schritte ausführen, um dieses neue ORM zu verwenden.

1
Das erste, was wir tun werden, ist, unseren Bibliotheksordner in der compose.json- Datei abzulegen. Auf diese Weise kann unsere Anwendung das neue ORM im Autoloader platzieren und muss auf diese Weise die Datei nicht in jeden Abschnitt aufnehmen:

laravel_orm_dif2.jpg

2
Jetzt müssen wir zur Befehlszeile gehen und können dann den folgenden Befehl eingeben, damit unsere Änderung berücksichtigt wird:

 php composer.phar dump-autoload 

3
: Da Laravel unser neues ORM in seiner Autoload-Struktur hat, müssen nun die Parameter konfiguriert werden, die es uns ermöglichen, eine Verbindung zur Datenbank herzustellen. Dazu fügen wir in der Datei routes.php eine neue Konfigurationszeile hinzu und dann Wir werden die Konfiguration von RedBean ausführen. Damit erreichen wir, dass unser neuer ORM mit der von uns verwendeten Datenbank verbunden ist. Sehen wir uns in der folgenden Abbildung an, wie alles ist :

See also  Deaktivieren Sie Benachrichtigungsanforderungen auf Firefox-Websites

laravel_orm_dif3.jpg

4
Jetzt, da alles in Ordnung ist, können wir nur noch mit der Verwendung des ORM beginnen . Eine der wichtigsten Funktionen von RedBean ist, dass es ähnlich wie NoSQL funktioniert und Tabellen und Felder erstellt, wenn sie nicht vorhanden sind Wir verwenden eine Struktur von Sammlungen anstelle von normalen Tabellen. Wenn wir eine Einfügung vornehmen möchten, können wir das folgende Beispiel machen:

 $ superhero = R :: dispense ('Superhelden'); $ superhero-> name = 'Spiderman'; $ superhero-> city = 'New York'; $ superhero-> age = 24; $ id1 = R :: store ($ superhero); 

Wie wir sehen können, ist es sehr einfach herzustellen und unterscheidet sich von Eloquent. Daher haben wir das vorgeschlagene Ziel erreicht. Es gibt viele andere ORMs auf dem Markt, jedes hat seine Eigenschaften und seine Art der Installation. RedBean ist beliebt für seine Fokussierung auf Keine Konfiguration und Tabellenerstellung bei Bedarf, aber es gibt andere wie PHPActiveRecord , die versuchen, die Funktionsweise von Active Record in Ruby on Rails zu emulieren.

Nachdem wir dieses Tutorial abgeschlossen haben, wissen wir bereits, wie wir ein neues ORM in unsere in Laravel erstellte Anwendung einfügen können , und können feststellen , dass dies ein relativ einfacher Prozess ist und uns beim Erstellen unserer Anwendungen nicht behindert.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *