2016-05-29 12 views
0

Ich habe vor kurzem mit dem PHP-Framework Laravel begonnen, und baute einige Web-Apps mit ihm.Laravel Modelle Verwendung

In der Laravel-Dokumentation heißt es, dass Modelle es einfacher machen, Daten aus unserer Datenbank abzufragen und Daten in unsere Datenbank einzufügen. Aber ich habe einige Apps gemacht (obwohl die Apps, die ich gemacht habe, ziemlich klein waren, da sie ausschließlich für Lernzwecke bestimmt waren), und ich habe nicht wirklich Models benutzt. Ich baute das ER mithilfe von MySQL Workbench und forward entwickelte es, um meine Datenbank zu erhalten, und ich arbeitete von dort aus und machte 0 Modelle.

Meine Frage ist, warum wird empfohlen, dass wir Modelle verwenden, wenn Sie mit unserer Datenbank interagieren? Erleichtern Modelle die Vergrößerung des Projekts?

Ich will es nur richtig lernen.

Antwort

2

Hier sind Vorteile Laravel wenn Models (Eloquent) mit:

  1. Beziehungen und Eager Laden
  2. Mutatoren
  3. Scopes (lokal und global)
  4. Routen Modell buinding

In jedem Fall macht das Durcharbeiten von Modellen Ihren Code struktureller, Sie reduzieren Code-Duplikate, Sie können Komponententests durchführen, alles ro Die Arbeit wurde von Framework erledigt. Und das muss heute sein.

Versuchen Sie einfach, es zu verwenden, und Sie werden verstehen, wie es fantastisch ist.

würde ich empfehlen Ihnen dies zu überprüfen: https://laracasts.com

+0

Danke für die Antwort, Igor. Ich werde sicherlich von nun an Modelle verwenden. Um nur eine letzte Sache zu klären: Ein Modell und eine Migrationsdatei gehen Hand in Hand, oder? Eine Migrationsdatei ohne das Modell zu haben (oder umgekehrt) ist wenig sinnvoll, oder? – user3583252

+1

Sie können Migrationen separat verwenden, da Migrationen nicht nur zum Erstellen von Tabellen dienen, sondern auch für Änderungen, Hinzufügen von Indizes zu Tabellen, manchmal Datenaktualisierung. –

+0

Cool, Mann .. Danke für Ihre Hilfe. Du hast mir die Antworten gegeben, die ich brauchte – user3583252

Verwandte Themen