2017-03-14 2 views
2

ich einige Pakete installiert haben, die Migrationen in ihren Anbieter Ordner haben, früher eines der Pakete ich diese Migrationen Migrationen Ordner, indem Sie veröffentlichte verwendet:läuft Laravel 5.4 jetzt Migrationen von Lieferantenordnern?

php Handwerker Verkäufer: veröffentlichen

Jetzt fand ich alteast 2 Pakete dass keine Migration mehr veröffentlicht, wenn dieser Befehl ausgeführt wird, so ging ich in Kreditoren Ordner und Migrationsdatei gepackt und bewegte ihn manuell und wenn ich

Komponisten Dump-automatischen Laden laufen bekam ich eine warrning Nachricht von ihm, daß das: Achtung:

Mehrdeutige Klassenauflösung "CreateRevisionsTable" wurde in beiden "$ baseDir" gefunden. ‚/database/migrations/2013_04_09_062329_create_revisions_table.php“ und "C: \ xampp \ htdocs \ Beispiel \ Verkäufer/venturecraft/revisionable/src/Migrationen \ 2013_04_09_062329_create_revisions_table.php", wird der erste verwendet werden

warum ist. das passiert? Hat in 5.4? etwas geändert

Antwort

3

Ja, seit Version 5.4 Laravel unterstützen den Laden Migrationen von einem beliebigen Verzeichnis.

$this->loadMigrationsFrom(__DIR__.'/path/to/migrations'); 

, die von einem Service-Provider eines Pakets verwendet werden könnten.