Erstellen Sie eine MySQL-Ansicht nach dem Migrationsskript in Laravel 4

8

Ich versuche, in MySQL in Laravel Ansicht von Migrationsskript zu erstellen. Wie können wir in Laravel 4 eine MySQL-Ansicht per Migrationsskript erstellen?

    
Harry Shah 03.07.2014, 06:56
quelle

1 Antwort

24

Wie wäre es damit? Habe es nicht getestet, aber ich denke es sollte funktionieren.

%Vor%

Und dann können Sie ein Modell erstellen, um darauf zuzugreifen:

%Vor%

Und dann, um auf die Ansicht von anderswo in Ihrer App zuzugreifen, können Sie sie wie jedes andere Modell abfragen, z. B.

%Vor%

Requisiten gehen zu dem folgenden, der Informationen darüber zur Verfügung stellt:

Ссылка Ссылка

CAVEAT

Seien Sie vorsichtig, wenn spätere Migrationen die Tabellen ändern, die Ihrer Sicht zugrunde liegen. Der Grund dafür ist in der Dokumentation :

  

Die Ansichtsdefinition ist zum Zeitpunkt der Erstellung "eingefroren", so dass Änderungen an den darunter liegenden Tabellen die Ansichtsdefinition nicht beeinflussen. Wenn eine Ansicht beispielsweise als SELECT * für eine Tabelle definiert ist, werden neue Spalten, die später zur Tabelle hinzugefügt werden, nicht Teil der Ansicht.

Wirklich, ich denke, man muss bei einer Migration auf solche Sachen achten, also ist das vielleicht keine so große Sache.

    
morphatic 27.07.2014 04:15
quelle

Tags und Links