Ich richte eine neue App mit Laravel (Laravel 4) ein und habe einige Probleme beim Einrichten der Datenbank über Migrationen.Wie führe ich Migrationen für eine bestimmte Umgebung in Laravel durch?
Ich habe eine Migrationsdatei mit:
artisan migrate:make --table="jobs" --create jobs
, die eine Datei in der Datenbank/Migrationen erstellt, wie erwartet, ich habe einige Mods dazu und ging es um Feuer mit
artisan migrate --env=local
aber ich bin immer die Antwort von "Nothing to migrate"
Wenn ich ohne --env=local
laufen versuchen, verwendet es die database.php in der Config-Ordner (nicht in der lokalen/staging/production folder), die wir nicht verwenden möchten, da es nicht umgebungsspezifisch ist.
Mein erster Gedanke war OK, vielleicht muss ich das env-Flag auf den Aufruf setzen, also habe ich das versucht, aber ein Fehler, der besagt, dass es die Migrationsdatei nicht erstellen konnte. Dann dachte ich, es macht keinen Sinn, env-basierte Migrationen zu machen ... sie sollten generisch erstellt werden und einfach auf einer env-Basis laufen, so dass am Ende alle Umgebungen die gleichen Migrationsskripte verwenden.
Also bin ich ein bisschen stecken jetzt, wo man, um von hier
traurig, hatte dies keinen Einfluss ... immer noch die 'Nichts bekommen migrieren "Nachricht – duellsy
Nun, nach der Hilfe, wie Sie die Optionen angeben. Sehen Sie sich "Handwerkerhilfe" an und Sie werden sehen, dass es im Format "[Optionen] Befehl [Argumente]" ist. Mein Rat ist jetzt, sicherzustellen, dass alle Umgebungen korrekt eingerichtet sind. Ich habe es einfach überprüft und es funktioniert gut für mich. Du verpasst also etwas anderes. –
Das funktioniert nicht. – gandra404