2016-11-25 3 views
-1

Hallo, ich habe ein Projekt, das bereits erledigt ist, aber es gab eine Anfrage, eine neue Spalte zu einer bestimmten Tabelle hinzufügen, ich dachte über eine Möglichkeit, diese neue Spalte zu meiner Tabelle hinzuzufügen ohne Verwendung von migrieren oder php artisan Methode dazu. Ich habe überlegt, ob es möglich ist, es in der Steuerung zu implementieren. sagen wir zum Beispiel, der Spaltenname ist isOut dann sollten Werte false nicht null sein. Danke für jeden HinweisHinzufügen Spalte zu Datenbank über Controller in Laravel 4.2

Antwort

1

Sie können den Schema Builder sowohl in einem Controller als auch in Migrationen verwenden.

sind nur use Illuminate\Support\Facades\Schema;

Dann ist diese Funktion in einem Controller laufen:

Schema::table('table_name', function($table) 
{ 
    $table->boolean('isOut')->default(false); 
}); 

nur Achten Sie darauf, die Controller-Funktion einmal, zum Beispiel läuft durch eine spezielle Route zu dieser Funktion mit einem zufälligen Zeichenfolge zu schaffen .

+0

danke, dass du dieses ausprobieren wirst! – BourneShady