2015-05-22 11 views
5

Ausführen von "php artisan migrate" tut nichts: keine Datenbankänderungen, keine Meldung (auch keine "nichts zu migrieren"), kein Fehler.Warum migriert php artisan nichts?

Auch Tabellenmigrationen werden keine Datensätze hinzugefügt.

Zuvor funktionierte der Befehl "php artisan migrate" einwandfrei.

Einer der Migration von Dateien in Ordner-Datenbank/Migrationen hat folgenden Inhalt:

<?php 

use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

class VidsTableEdit14 extends Migration { 

    /** 
    * Run the migrations. 
    * 
    * @return void 
    */ 
    public function up() 
    { 
     Schema::table('vids', function(Blueprint $table) 
     { 
      // 
      $table->integer('test'); 
     }); 
    } 

    /** 
    * Reverse the migrations. 
    * 
    * @return void 
    */ 
    public function down() 
    { 
     Schema::table('vids', function(Blueprint $table) 
     { 
      // 
     }); 
    } 

} 

Wie machen "php Handwerker Migrate" zu arbeiten?

+0

Können Sie uns sagen, was in der Befehlszeile angezeigt wird, wenn Sie den Befehl ausführen? Funktionieren diese Befehle auch? 'php artisan list' und' php artisan help migrieren' – Loko

+0

Hallo, php artisan list und php artisan migrieren die Arbeit wie erwartet: php artisan list gibt eine Liste und beginnt mit "Laravel Framework Version 5.0.31". –

+0

php artisan Hilfe migrieren Ausgabe beginnt mit: "Usage:" nichts scheint mit diesen Befehlen falsch –

Antwort

0

Das gleiche passierte mir, als ich versuchte, Soft Delete zu meinem Tisch hinzuzufügen.

Ich habe die Migration erstellt und in der Funktion Schema :: table habe ich "$ table-> softDelete();" eingegeben. Anstelle der

Beachten Sie die "s" für Plural, habe ich versucht, Migration ausgeführt und habe keinen Fehler oder eine Nachricht erhalten. Ich habe es im Plural gemacht und es hat funktioniert. .

Und ich merkte, dass Sie nicht function() machen nach unten haben Versuchen Sie:

Schema::drop('vids'); 

und die Migration erneut ausführen.

+0

Danke !. Ich habe das ganze Laravel neu installiert, nächstes Mal werde ich es versuchen. –

1

Wenn die Migration plötzlich nicht mehr funktioniert, liegt wahrscheinlich irgendwo in einer Ihrer Migrationen ein Syntaxfehler vor. Wenn Sie plötzlich eine Klasse nicht gefunden Fehler finden Sie einen Syntaxfehler suspekt.