2017-10-05 2 views
0

Ich versuche this package auf meinem Server nach der Installation alles zu installieren, wenn ich versuche, mit php artisan migrate Migration es sagt mir, gibt es nichts zu migrieren. Auch die Migrationstabelle ist nicht vorhanden. hier ist das, was ich getan habe:php artisan migrieren nichts zu migrieren Fehler

  1. php composer.phar igaster benötigen/laravel_cities

  2. Änderung der Anbieter

    Igaster\LaravelCities\GeoServiceProvider::class,

Ran dieses Skript

app.php
mkdir storage/geo 
cd storage/geo 
wget http://download.geonames.org/export/dump/allCountries.zip && unzip allCountries.zip && rm allCountries.zip 
wget http://download.geonames.org/export/dump/hierarchy.zip && unzip hierarchy.zip && rm hierarchy.zip 
Jetzt

wenn ich php artisan migrate führen Sie es sagt mir, es ist nichts zu migrieren

Ich bin nicht sicher, ob dies ist, weil ich php composer.phar statt composer haben?

+0

@Hina, sollten Sie 'Komponist Dump-autoload' laufen und dann geben wir' php Handwerker Migrate: einen Versuch refresh'. Dies wird alle aktuellen Migrationen entfernen und sie erneut migrieren. – Option

+0

@Option die migrate: refresh-Befehle erstellt alle Tabellen außer diesem, ist auch nicht in der Migrationstabelle enthalten – Hina

+0

@Hina, Ich habe gerade meinen Kommentar bearbeitet. Probieren Sie es aus^ – Option

Antwort

0

Versuchen am Laufen laufen:

php artisan vendor:publish --provider="Igaster\LaravelCities\GeoServiceProvider" 

und führen Sie die Migration

php artisan migrate 
+0

Ich bekomme diesen Fehler beim Ausführen des Befehls [Symfony \ Component \ Console \ Exception \ RuntimeException] Zu viele Argumente, erwartete Argumente "Befehl". – Hina

+1

Ich vermisse es, "-" direkt vor dem Anbieter hinzuzufügen. Danke @rbaskam für den Bearbeitungsvorschlag. Versuchen Sie es jetzt – aaron0207

+0

Wenn es Ihnen immer noch nicht möglich ist, Dateien "manuell" zu veröffentlichen, kopieren Sie einfach die Dateien in 'vendor/igaster/laravel_cities/src/migrations' in Ihren Migrationsordner – aaron0207

0

php composer.phar ist identisch mit Komponist, so dass das nicht das Problem ist.

Wenn nicht Migration Datei, die Sie wahrscheinlich zeigen müssen

php artisan vendor:publish 
+0

Ich bekomme immer noch nichts zu migrieren nach dem Ausführen dieser – Hina

0

Kopieren vendor/igaster/laravel_cities/src/migrations Ordnerinhalt database\migrations Ordner Führen Sie dann . Manchmal funktioniert das Veröffentlichen von Anbieterressourcen nicht auch für mich und ich tauche in die Quelle des Pakets ein, um sie dann zum Laufen zu bringen.

0

Versuchen php artisan config:cache dann php artisan migrate neu eingeben - Hope this hilfreich ...